class Trailblazer::Endpoint::DSL::Runtime

Run before the endpoint is invoked. This collects the blocks from the controller.

Public Instance Methods

Or(&block)
Alias for: failure
failure(&block) click to toggle source
# File lib/trailblazer/endpoint/dsl.rb, line 7
def failure(&block)
  self.failure_block = block
  self
end
Also aliased as: Or
protocol_failure(&block) click to toggle source
# File lib/trailblazer/endpoint/dsl.rb, line 14
def protocol_failure(&block)
  self.protocol_failure_block = block
  self
end
to_args(default_block_options) click to toggle source

call

# File lib/trailblazer/endpoint/dsl.rb, line 20
def to_args(default_block_options)
  return options,
  default_block_options.merge( # this adds :invoke.
    success_block:          success_block || default_block_options[:success_block],
    failure_block:          failure_block || default_block_options[:failure_block],
    protocol_failure_block: protocol_failure_block || default_block_options[:protocol_failure_block]
  )
end