Module: Haku::Core::Callable

Defined in:
lib/haku/core.rb

Instance Method Summary collapse

Instance Method Details

#callObject



50
51
52
53
54
55
56
57
58
59
# File 'lib/haku/core.rb', line 50

def call
  response = catch(:finish) { super }

  status = response.is_a?(Finish) ? response.status : :success
  payload = response.is_a?(Finish) ? response.payload : response

  Result.new(status, payload).tap do
    _haku_run_callbacks(status)
  end
end