module Trailblazer::Endpoint::Controller::Rails::Process

Public Instance Methods

send_action(action_name) click to toggle source
# File lib/trailblazer/endpoint/controller.rb, line 60
    def send_action(action_name)
puts "@@@@@>>>>>>> #{action_name.inspect}"

      dsl = send(action_name) # call the actual controller action.

      options, block_options = dsl.to_args(self.class.options_for(:options_for_block_options, controller: self)) # {success_block:, failure_block:, protocol_failure_block:}
      # now we know the authorative blocks

      Controller.advance_endpoint_for_controller(**options, block_options: block_options, config_source: self.class, controller: self)
    end