Module: GrapeOnRails::Models
- Defined in:
- lib/grape_on_rails/models.rb,
lib/grape_on_rails/models/user_actor.rb,
lib/grape_on_rails/models/user_token_actor.rb
Defined Under Namespace
Modules: UserActor, UserTokenActor
Constant Summary
collapse
- DEFAULT_USER_ACTOR =
"User"
- DEFAULT_USER_TOKEN_ACTOR =
"UserToken"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.default_model_actors ⇒ Object
.set_default_model_actors(config) ⇒ Object
16
17
18
|
# 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
|
Instance Method Details
#acts_as(model) ⇒ Object
9
10
11
12
13
|
# 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
|