23 lines
494 B
Ruby
23 lines
494 B
Ruby
|
class StatusView < ElementView
|
||
|
|
||
|
def initialize interpreter
|
||
|
@interpreter = interpreter
|
||
|
end
|
||
|
|
||
|
def draw
|
||
|
DOM do |dom|
|
||
|
dom.div.status_view do
|
||
|
dom.h4 {"Interpreter"}
|
||
|
dom.span "Instruction #{@interpreter.clock}"
|
||
|
dom.button { "Next"}
|
||
|
dom.span "State #{@interpreter.state}"
|
||
|
dom.br{""}
|
||
|
dom.span{ "Link #{@interpreter.link}"}
|
||
|
dom.br{"Stdout"}
|
||
|
dom.span { @interpreter.stdout}
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
end
|