made status into own view
This commit is contained in:
31
app/main/controllers/status_controller.rb
Normal file
31
app/main/controllers/status_controller.rb
Normal file
@ -0,0 +1,31 @@
|
||||
module Main
|
||||
class StatusController < Volt::ModelController
|
||||
def initialize app , context
|
||||
super(app , context)
|
||||
@interpreter = attrs.interpreter
|
||||
self.model = Volt::Model.new
|
||||
update_interpreter
|
||||
end
|
||||
|
||||
def tick
|
||||
@interpreter.tick
|
||||
update_interpreter
|
||||
end
|
||||
def update_interpreter
|
||||
self._clock = @interpreter.clock
|
||||
self._state = @interpreter.state
|
||||
self._stdout = @interpreter.stdout
|
||||
self._link = @interpreter.link.to_s
|
||||
page._method_name = method_name
|
||||
page._block_name = @interpreter.block ? @interpreter.block.name : " "
|
||||
end
|
||||
|
||||
def method_name
|
||||
bl = @interpreter.block
|
||||
return " " unless bl
|
||||
return bl.method if bl.method.is_a? String
|
||||
"#{bl.method.for_class.name}.#{bl.method.name}"
|
||||
end
|
||||
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user