Class: Fukubukuro::ECMA::Core::Container
- Inherits:
-
Object
- Object
- Fukubukuro::ECMA::Core::Container
show all
- Defined in:
- lib/amber/fukubukuro/ecma_core.rb
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(meth, *args, &blk) ⇒ Object
43
44
45
|
# File 'lib/amber/fukubukuro/ecma_core.rb', line 43
def method_missing(meth, *args, &blk)
raise "%s doesn't know about %p" % [self.class, meth]
end
|
Instance Attribute Details
Returns the value of attribute original.
48
49
50
|
# File 'lib/amber/fukubukuro/ecma_core.rb', line 48
def original
@original
end
|
#value ⇒ Object
Also known as:
to_ruby
Returns the value of attribute value.
40
41
42
|
# File 'lib/amber/fukubukuro/ecma_core.rb', line 40
def value
@value
end
|
Class Method Details
.bind_to_original(value, original) ⇒ Object
49
50
51
52
53
|
# File 'lib/amber/fukubukuro/ecma_core.rb', line 49
def self.bind_to_original value, original
container = new(value)
container.original = original
container
end
|
61
62
63
|
# File 'lib/amber/fukubukuro/ecma_core.rb', line 61
def self.inspect
name[/\w+$/]
end
|
Instance Method Details
55
56
57
|
# File 'lib/amber/fukubukuro/ecma_core.rb', line 55
def inspect
"%p(%s)" % [self.class, value_inspect]
end
|
#pretty_print(q) ⇒ Object
58
59
60
|
# File 'lib/amber/fukubukuro/ecma_core.rb', line 58
def pretty_print q
q.text inspect
end
|
#value_inspect ⇒ Object
64
65
66
|
# File 'lib/amber/fukubukuro/ecma_core.rb', line 64
def value_inspect
value.inspect
end
|