lib/pragma/macro/model.rb in pragma-2.4.0 vs lib/pragma/macro/model.rb in pragma-2.5.0

- old
+ new

@@ -4,12 +4,14 @@ module Pragma module Macro def self.Model(action = nil) step = lambda do |input, options| + klass = Macro.require_skill('Model', 'model.class', options) + Trailblazer::Operation::Pipetree::Step.new( - Trailblazer::Operation::Model.for(options['model.class'], action), - 'model.class' => options['model.class'], + Trailblazer::Operation::Model.for(klass, action), + 'model.class' => klass, 'model.action' => action ).call(input, options).tap do |result| unless result options['result.response'] = Pragma::Operation::Response::NotFound.new.decorate_with( Pragma::Decorator::Error