25 lines
416 B
Ruby
25 lines
416 B
Ruby
class RefView < ElementView
|
|
|
|
def initialize name , value
|
|
@name = name
|
|
@value = value
|
|
end
|
|
|
|
attr_accessor :value
|
|
|
|
def draw
|
|
@element = div("li") << div("a" , "#{@name} : #{marker(@value)}" )
|
|
end
|
|
|
|
def marker id
|
|
var = Virtual.machine.objects[id]
|
|
if var.is_a? String
|
|
str "Wo"
|
|
else
|
|
str = var.class.name.split("::").last[0,2]
|
|
end
|
|
str + " : #{id.to_s}"
|
|
end
|
|
|
|
end
|