module TTY::Config::Marshaller::ExtensionsStore
Public Instance Methods
ext()
click to toggle source
# File lib/tty/config/marshaller.rb, line 18 def ext @_ext ||= [] end
extension(*extensions)
click to toggle source
Set a list of extensions
@example
extenion "ext1", "ext2", "ext3"
@api public
# 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
inherited(subclass)
click to toggle source
Copy extensions to a subclass
@param [Object] subclass
@api private
Calls superclass method
# File lib/tty/config/marshaller.rb, line 41 def inherited(subclass) super subclass.instance_variable_set(:@_ext, @_ext.dup) end