Class: Literal::OpalBuffer
- Inherits:
-
Object
- Object
- Literal::OpalBuffer
show all
- Defined in:
- lib/literal/opal_compat.rb
Instance Method Summary
collapse
Constructor Details
#initialize(value = "") ⇒ OpalBuffer
Returns a new instance of OpalBuffer.
42
43
44
|
# File 'lib/literal/opal_compat.rb', line 42
def initialize(value = "")
@value = value.to_s
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name) ⇒ Object
65
66
67
68
69
70
71
|
# File 'lib/literal/opal_compat.rb', line 65
def method_missing(name, ...)
if @value.respond_to?(name)
@value.public_send(name, ...)
else
super
end
end
|
Instance Method Details
#<<(value) ⇒ Object
46
47
48
49
|
# File 'lib/literal/opal_compat.rb', line 46
def <<(value)
@value += value.to_s
self
end
|
#encoding ⇒ Object
57
58
59
|
# File 'lib/literal/opal_compat.rb', line 57
def encoding
@value.encoding
end
|
#force_encoding(_encoding) ⇒ Object
61
62
63
|
# File 'lib/literal/opal_compat.rb', line 61
def force_encoding(_encoding)
@value
end
|
#respond_to_missing?(name, include_private = false) ⇒ Boolean
73
74
75
|
# File 'lib/literal/opal_compat.rb', line 73
def respond_to_missing?(name, include_private = false)
@value.respond_to?(name, include_private) || super
end
|
#to_s ⇒ Object
Also known as:
to_str
51
52
53
|
# File 'lib/literal/opal_compat.rb', line 51
def to_s
@value
end
|