registering events with objects not procs

to make unregistering easier
This commit is contained in:
Torsten Ruger
2015-07-24 10:01:01 +03:00
parent 8183dfd6b1
commit 0cdd5fdf13
3 changed files with 30 additions and 10 deletions

View File

@ -6,17 +6,27 @@ class BlockView
include React::Component
required_param :interpreter
before_mount do
interpreter.register_event(event: :block_changed, listener: self, callback: :block_changed)
end
def block_changed block
block! block
end
def render
div.row do
div.col_md_6 do
div.col_md_5 do
SourceView :source => interpreter.block.codes.first.source
end
div.col_md_6 do
div.col_md_5 do
interpreter.block.codes.each do |code|
code.to_s.br
end
end
div.col_md_2 do
button.btn.btn_default { "next" }.on(:click) { interpreter.tick }
end
end
end
end