Class: Trailblazer::Macro::Model

Inherits:
Object
  • Object
show all
Defined in:
lib/trailblazer/macro/model.rb

Defined Under Namespace

Classes: Builder

Instance Method Summary collapse

Instance Method Details

#call(options, params: nil) ⇒ Object



21
22
23
24
25
26
27
# 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