Class: Ungarbled::Encoder
- Inherits:
-
Object
- Object
- Ungarbled::Encoder
- Defined in:
- lib/ungarbled/encoder.rb,
lib/ungarbled/encoder/ja.rb,
lib/ungarbled/encoder/base.rb
Defined Under Namespace
Instance Attribute Summary collapse
-
#delegate ⇒ Object
Returns the value of attribute delegate.
-
#lang ⇒ Object
Returns the value of attribute lang.
Instance Method Summary collapse
-
#initialize(browser, options = {}) ⇒ Encoder
constructor
A new instance of Encoder.
- #method_missing(name, *args) ⇒ Object
Constructor Details
#initialize(browser, options = {}) ⇒ Encoder
Returns a new instance of Encoder.
9 10 11 12 13 |
# File 'lib/ungarbled/encoder.rb', line 9 def initialize(browser, = {}) @browser = browser @encoder_options = .dup self.lang = @encoder_options.delete(:lang) || :base end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args) ⇒ Object
26 27 28 |
# File 'lib/ungarbled/encoder.rb', line 26 def method_missing(name, *args) @delegate.send name, *args end |
Instance Attribute Details
#delegate ⇒ Object
Returns the value of attribute delegate.
15 16 17 |
# File 'lib/ungarbled/encoder.rb', line 15 def delegate @delegate end |
#lang ⇒ Object
Returns the value of attribute lang.
15 16 17 |
# File 'lib/ungarbled/encoder.rb', line 15 def lang @lang end |