Module: DiffableYAML

Defined in:
lib/diffable_yaml.rb,
lib/diffable_yaml/version.rb

Defined Under Namespace

Classes: DiffableYAMLTree

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.dump(o, io = nil, options = {}) ⇒ Object



95
96
97
98
99
100
101
102
103
104
# File 'lib/diffable_yaml.rb', line 95

def self.dump(o, io = nil, options = {})
  if Hash === io
    options = io
    io      = nil
  end

  visitor = DiffableYAMLTree.create options
  visitor << o
  visitor.tree.yaml io, options
end