Class: Trailblazer::Macro::Model::Find::Positional
- Inherits:
-
Object
- Object
- Trailblazer::Macro::Model::Find::Positional
- Defined in:
- lib/trailblazer/macro/model/find.rb
Direct Known Subclasses
Instance Method Summary collapse
- #call(ctx, id:) ⇒ Object
-
#initialize(model_class:, find_method:) ⇒ Positional
constructor
A new instance of Positional.
Constructor Details
#initialize(model_class:, find_method:) ⇒ Positional
Returns a new instance of Positional.
137 138 139 140 |
# File 'lib/trailblazer/macro/model/find.rb', line 137 def initialize(model_class:, find_method:) @model_class = model_class @find_method = find_method end |
Instance Method Details
#call(ctx, id:) ⇒ Object
142 143 144 |
# File 'lib/trailblazer/macro/model/find.rb', line 142 def call(ctx, id:, **) ctx[:model] = @model_class.send(@find_method, id) end |