Module: TTY::Config::Marshaller::ExtensionsStore
- Defined in:
- lib/tty/config/marshaller.rb
Instance Method Summary collapse
- #ext ⇒ Object
-
#extension(*extensions) ⇒ Object
Set a list of extensions.
-
#inherited(subclass) ⇒ Object
private
Copy extensions to a subclass.
Instance Method Details
permalink #ext ⇒ Object
18 19 20 |
# File 'lib/tty/config/marshaller.rb', line 18 def ext @_ext ||= [] end |
permalink #extension(*extensions) ⇒ Object
Set a list of extensions
28 29 30 31 32 33 34 |
# File 'lib/tty/config/marshaller.rb', line 28 def extension(*extensions) if extensions[0].is_a?(Array) @_ext = extensions[0] else @_ext = extensions end end |
permalink #inherited(subclass) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Copy extensions to a subclass
41 42 43 44 |
# File 'lib/tty/config/marshaller.rb', line 41 def inherited(subclass) super subclass.instance_variable_set(:@_ext, @_ext.dup) end |