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.
144
145
146
|
# File 'lib/literal/opal_compat.rb', line 144
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
167
168
169
170
171
172
173
|
# File 'lib/literal/opal_compat.rb', line 167
def method_missing(name, ...)
if @value.respond_to?(name)
@value.public_send(name, ...)
else
super
end
end
|
Instance Method Details
#<<(value) ⇒ Object
148
149
150
151
|
# File 'lib/literal/opal_compat.rb', line 148
def <<(value)
@value += value.to_s
self
end
|
#encoding ⇒ Object
159
160
161
|
# File 'lib/literal/opal_compat.rb', line 159
def encoding
@value.encoding
end
|
#force_encoding(_encoding) ⇒ Object
163
164
165
|
# File 'lib/literal/opal_compat.rb', line 163
def force_encoding(_encoding)
@value
end
|
#respond_to_missing?(name, include_private = false) ⇒ Boolean
175
176
177
|
# File 'lib/literal/opal_compat.rb', line 175
def respond_to_missing?(name, include_private = false)
@value.respond_to?(name, include_private) || super
end
|
#to_s ⇒ Object
Also known as:
to_str
153
154
155
|
# File 'lib/literal/opal_compat.rb', line 153
def to_s
@value
end
|