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