Module: Mobx::Extension::InstanceMethods

Included in:
Mobx
Defined in:
lib/mobx/extension.rb

Instance Method Summary collapse

Instance Method Details

#action(&block) ⇒ Object Also known as: transaction



32
33
34
# File 'lib/mobx/extension.rb', line 32

def action(&block)
  Mobx::Transaction.call(block)
end

#autorun(&block) ⇒ Object



22
23
24
# File 'lib/mobx/extension.rb', line 22

def autorun(&block)
  reaction(block, &block)
end

#reaction(react_when, &block) ⇒ Object



26
27
28
29
30
# File 'lib/mobx/extension.rb', line 26

def reaction(react_when, &block)
  autorun = Mobx::Autorun.new(block)
  Mobx.wrapped :autorun, autorun, &react_when
  autorun
end