classes view separated out

This commit is contained in:
Torsten Ruger
2015-07-31 19:35:06 +03:00
parent ab08fcc7c1
commit bdfafd17c8
5 changed files with 34 additions and 17 deletions

View File

@ -0,0 +1,16 @@
module Main
class ClassesController < Volt::ModelController
def initialize *args
super(*args)
page._classes!.clear
Virtual.machine.space.classes.each do |name , claz|
next if [:Kernel,:Module,:MetaClass,:BinaryCode].index name
c = Volt::Model.new :name => name
page._classes << c
end
end
end
end

View File

@ -14,7 +14,6 @@ module Main
def index
init_machine
init_classes
init_blocks
init_source
end
@ -34,14 +33,6 @@ module Main
@volt_app.interpreter.start machine.init
end
def init_classes
page._classes!.clear
Virtual.machine.space.classes.each do |name , claz|
next if [:Kernel,:Module,:MetaClass,:BinaryCode].index name
c = Volt::Model.new :name => name
page._classes << c
end
end
def init_blocks
blocks = BlocksModel.new
page._blocks = blocks