Module: Trailblazer::Operation::CRUD::ClassMethods
- Defined in:
- lib/trailblazer/operation/crud.rb
Instance Method Summary collapse
- #action(name) ⇒ Object
-
#action_name ⇒ Object
considered private.
- #model(name, action = nil) ⇒ Object
-
#model_class ⇒ Object
considered private.
Instance Method Details
#action(name) ⇒ Object
27 28 29 |
# File 'lib/trailblazer/operation/crud.rb', line 27 def action(name) self.config[:action] = name end |
#action_name ⇒ Object
considered private.
31 32 33 |
# File 'lib/trailblazer/operation/crud.rb', line 31 def action_name # considered private. self.config[:action] or :create end |
#model(name, action = nil) ⇒ Object
22 23 24 25 |
# File 'lib/trailblazer/operation/crud.rb', line 22 def model(name, action=nil) self.config[:model] = name action(action) if action # coolest line ever. end |
#model_class ⇒ Object
considered private.
35 36 37 |
# File 'lib/trailblazer/operation/crud.rb', line 35 def model_class # considered private. self.config[:model] or raise "[Trailblazer] You didn't call Operation::model." # TODO: infer model name. end |