module GrapeOnRails::Models
Constants
- DEFAULT_USER_ACTOR
- DEFAULT_USER_TOKEN_ACTOR
Public Class Methods
default_model_actors()
click to toggle source
# File lib/grape_on_rails/models.rb, line 20 def default_model_actors { user: DEFAULT_USER_ACTOR, user_token: DEFAULT_USER_TOKEN_ACTOR } end
set_default_model_actors(config)
click to toggle source
# File lib/grape_on_rails/models.rb, line 16 def set_default_model_actors config config.models = StructuralHash.new.from_hash default_model_actors unless config.models end
Public Instance Methods
acts_as(model)
click to toggle source
# File lib/grape_on_rails/models.rb, line 9 def acts_as model include GrapeOnRails::Models.const_get "#{model}_actor".classify missing_columns = check_missing_columns raise "You need to add columns: #{missing_columns} to #{name} model" unless missing_columns.empty? end