Module: Trailblazer::V1_1::Operation::Model::BuildModel
- Included in:
- Trailblazer::V1_1::Operation::Model
- Defined in:
- lib/trailblazer/1.1/operation/model.rb
Overview
Methods to create the model according to class configuration and params.
Instance Method Summary collapse
- #create_model(params) ⇒ Object
- #instantiate_model(params) ⇒ Object
- #model!(params) ⇒ Object
- #update_model(params) ⇒ Object (also: #find_model)
Instance Method Details
#create_model(params) ⇒ Object
22 23 24 |
# File 'lib/trailblazer/1.1/operation/model.rb', line 22 def create_model(params) model_class.new end |
#instantiate_model(params) ⇒ Object
18 19 20 |
# File 'lib/trailblazer/1.1/operation/model.rb', line 18 def instantiate_model(params) send("#{action_name}_model", params) end |
#model!(params) ⇒ Object
14 15 16 |
# File 'lib/trailblazer/1.1/operation/model.rb', line 14 def model!(params) instantiate_model(params) end |
#update_model(params) ⇒ Object Also known as: find_model
26 27 28 |
# File 'lib/trailblazer/1.1/operation/model.rb', line 26 def update_model(params) model_class.find(params[:id]) end |