module TTY::Config::Marshallers
Constants
- NO_EXT
Public Instance Methods
extensions()
click to toggle source
# File lib/tty/config/marshallers.rb, line 18 def extensions marshaller_registry.exts << NO_EXT end
marshaller_registry()
click to toggle source
# File lib/tty/config/marshallers.rb, line 10 def marshaller_registry @marshaller_registry ||= MarshallerRegistry.new end
marshallers()
click to toggle source
# File lib/tty/config/marshallers.rb, line 14 def marshallers marshaller_registry.objects end
register_marshaller(name, object)
click to toggle source
# File lib/tty/config/marshallers.rb, line 26 def register_marshaller(name, object) marshaller_registry.register(name, object) end
registered_marshaller?(name_or_object)
click to toggle source
# File lib/tty/config/marshallers.rb, line 22 def registered_marshaller?(name_or_object) marshaller_registry.registered?(name_or_object) end
unregister_marshaller(*names)
click to toggle source
# File lib/tty/config/marshallers.rb, line 30 def unregister_marshaller(*names) names.map { |name| marshaller_registry.unregister(name) } end