Module: Mayu::State::Actions::ActionModule
- Extended by:
- T::Sig
- Defined in:
- lib/mayu/state/loader.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.build(&block) ⇒ Object
65 66 67 68 69 70 |
# File 'lib/mayu/state/loader.rb', line 65 def self.build(&block) mod = Module.new mod.send(:extend, ActionModule) mod.class_eval(&block) mod end |
Instance Method Details
#action(type, &block) ⇒ Object
46 47 48 |
# File 'lib/mayu/state/loader.rb', line 46 def action(type, &block) ActionCreator.create(type, &block) end |
#async(type, &block) ⇒ Object
56 57 58 |
# File 'lib/mayu/state/loader.rb', line 56 def async(type, &block) ActionCreator.async(type, &block) end |