class EleetScript::EleetScriptClassSkeleton
Attributes
memory[R]
ruby_value[RW]
Public Class Methods
class?()
click to toggle source
# File lib/lang/runtime/class_skeleton.rb, line 19 def class? true end
instance?()
click to toggle source
# File lib/lang/runtime/class_skeleton.rb, line 11 def instance? true end
set_is_class()
click to toggle source
# File lib/lang/runtime/class_skeleton.rb, line 17 def set_is_class self.class_eval do def class? true end end end
set_is_instance()
click to toggle source
# File lib/lang/runtime/class_skeleton.rb, line 9 def set_is_instance self.class_eval do def instance? true end end end
Public Instance Methods
class?()
click to toggle source
# File lib/lang/runtime/class_skeleton.rb, line 30 def class? false end
eql?(other)
click to toggle source
# File lib/lang/runtime/class_skeleton.rb, line 46 def eql?(other) if other.kind_of?(EleetScriptClassSkeleton) if instance? return call(:is, [other]).ruby_value elsif class? && other.class? return name == other.name end end false end
hash()
click to toggle source
# File lib/lang/runtime/class_skeleton.rb, line 38 def hash if instance? ruby_value.hash else name.hash end end
instance?()
click to toggle source
# File lib/lang/runtime/class_skeleton.rb, line 26 def instance? false end
is_a?(*names)
click to toggle source
# File lib/lang/runtime/class_skeleton.rb, line 34 def is_a?(*names) false end