class Trailblazer::Macro::Model

Public Instance Methods

call(options, params: nil, **) click to toggle source
# File lib/trailblazer/macro/model.rb, line 21
def call(options, params: nil,  **)
  builder                 = Model::Builder.new
  options[:model]         = model = builder.call(options, params)
  options[:"result.model"] = result = Trailblazer::Operation::Result.new(!model.nil?, {})

  result.success?
end