class Caser::Callbacks
Public Class Methods
new()
click to toggle source
# File lib/caser/callbacks.rb, line 3 def initialize @_success_cb = @_failure_cb = nil end
Public Instance Methods
failure(&cb)
click to toggle source
# File lib/caser/callbacks.rb, line 21 def failure(&cb) @_failure_cb = cb end
on_failure(*args)
click to toggle source
# File lib/caser/callbacks.rb, line 12 def on_failure(*args) return unless @_failure_cb @_failure_cb.call(*args) end
on_success(*args)
click to toggle source
# File lib/caser/callbacks.rb, line 7 def on_success(*args) return unless @_success_cb @_success_cb.call(*args) end
success(&cb)
click to toggle source
# File lib/caser/callbacks.rb, line 17 def success(&cb) @_success_cb = cb end