Class Hash
In: lib/core_ex/yaml.rb
Parent: Object

Methods

External Aliases

to_yaml -> old_to_yaml

Public Instance methods

[Source]

# File lib/core_ex/yaml.rb, line 185
  def is_complex_yaml?
    any? { |x| x.is_complex_yaml? } or inspect.size > 80
  end

[Source]

# File lib/core_ex/yaml.rb, line 171
  def to_yaml ( opts={} )
    inline = nil
    if YAML.have_option? opts, :Inline and not is_complex_yaml?
      inline = :inline
    end
    YAML::quick_emit(object_id, opts) do |out|
      out.map(taguri, to_yaml_style || inline) do |map|
        each { |k, v| map.add k, v }
      end
    end
  end

[Validate]