class Enum::Transitions::DSL::Callbacks

Public Class Methods

new(config, transition) click to toggle source
# File lib/enum/transitions/dsl/callbacks.rb, line 5
def initialize(config, transition)
  @config = config
  @transition = transition
end

Public Instance Methods

after(&block) click to toggle source
# File lib/enum/transitions/dsl/callbacks.rb, line 14
def after(&block)
  @config.callbacks[@transition] << [:after, block]
end
before(&block) click to toggle source
# File lib/enum/transitions/dsl/callbacks.rb, line 10
def before(&block)
  @config.callbacks[@transition] << [:before, block]
end