Module: StateFu::Interface::Aliases
- Defined in:
- lib/interface.rb
Class Method Summary collapse
-
.extended(base) ⇒ Object
define aliases that won’t clobber existing methods - so we can be liberal with them.
Class Method Details
.extended(base) ⇒ Object
define aliases that won’t clobber existing methods - so we can be liberal with them.
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/interface.rb', line 18 def self.extended(base) base.extend SoftAlias base.class_eval do # instance method aliases soft_alias :state_fu => [:stfu, :fu, :stateful, :workflow, :engine, :machine, :context] soft_alias :state_fu_bindings => [:bindings, :workflows, :engines, :machines, :contexts] soft_alias :state_fu! => [:stfu!, :initialize_machines!, :initialize_state!] class << self extend SoftAlias # class method aliases soft_alias :state_fu_machine => [:stfu, :state_fu, :workflow, :stateful, :statefully, :state_machine, :engine] soft_alias :state_fu_machines => [:stfus, :state_fus, :workflows, :engines] end end end |