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