Module: InItaliano::Classes::String::Patch
- Included in:
- String
- Defined in:
- lib/in_italiano/classes/string/patch.rb
Instance Method Summary collapse
-
#append_as_bytes(*objects) ⇒ Object
Instance Methods.
- #ascii_only? ⇒ Boolean
- #bytes ⇒ Object
- #capitalize ⇒ Object
- #method_missing(symbol, *args) ⇒ Object
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(symbol, *args) ⇒ Object
37 38 39 40 41 42 43 44 45 46 |
# File 'lib/in_italiano/classes/string/patch.rb', line 37 def method_missing(symbol, *args) if symbol === :in_italiano translation = TRANSLATIONS[::InItaliano.last_class][::InItaliano.last_method] ::InItaliano.last_class = nil ::InItaliano.last_method = nil translation else super(symbol, *args) end end |
Instance Method Details
#append_as_bytes(*objects) ⇒ Object
Instance Methods
9 10 11 12 13 14 |
# File 'lib/in_italiano/classes/string/patch.rb', line 9 def append_as_bytes(*objects) ::InItaliano.last_class = :string ::InItaliano.last_method = :append_as_bytes super end |
#ascii_only? ⇒ Boolean
16 17 18 19 20 21 |
# File 'lib/in_italiano/classes/string/patch.rb', line 16 def ascii_only? ::InItaliano.last_class = :string ::InItaliano.last_method = :ascii_only? super end |
#bytes ⇒ Object
23 24 25 26 27 28 |
# File 'lib/in_italiano/classes/string/patch.rb', line 23 def bytes ::InItaliano.last_class = :string ::InItaliano.last_method = :bytes super end |
#capitalize ⇒ Object
30 31 32 33 34 35 |
# File 'lib/in_italiano/classes/string/patch.rb', line 30 def capitalize ::InItaliano.last_class = :string ::InItaliano.last_method = :capitalize super end |