class TTY::Config::Marshallers::YAMLMarshaller

Responsible for marshalling content from and into YAML format

@api public

Public Instance Methods

marshal(object) click to toggle source
# File lib/tty/config/marshallers/yaml_marshaller.rb, line 18
def marshal(object)
  YAML.dump(TTY::Config.normalize_hash(object, :to_s))
end
unmarshal(content) click to toggle source
# File lib/tty/config/marshallers/yaml_marshaller.rb, line 22
def unmarshal(content)
  if YAML.respond_to?(:safe_load)
    YAML.safe_load(content)
  else
    YAML.load(content)
  end
end