Class: Baba::RubyClass
Instance Attribute Summary
Attributes inherited from BabaClass
#methods, #name, #superclass
Instance Method Summary
collapse
Methods inherited from BabaClass
#find_method, #inspect
Constructor Details
Returns a new instance of RubyClass.
8
9
|
# File 'lib/baba/ruby_object.rb', line 8
def initialize
end
|
Instance Method Details
#arity ⇒ Object
18
19
20
|
# File 'lib/baba/ruby_object.rb', line 18
def arity
1
end
|
#call(interpreter, arguments) ⇒ Object
11
12
13
14
15
16
|
# File 'lib/baba/ruby_object.rb', line 11
def call(interpreter, arguments)
klass = Kernel.const_get(arguments[0])
instance = RubyObject.new(klass)
return instance
end
|
#to_s ⇒ Object
22
23
24
|
# File 'lib/baba/ruby_object.rb', line 22
def to_s
"RubyObject"
end
|