module Monosasi::Utils::Diff

Public Class Methods

diff(obj1, obj2, options = {}) click to toggle source
# File lib/monosasi/utils/diff.rb, line 3
def diff(obj1, obj2, options = {})
  diffy = Diffy::Diff.new(
    obj1.pretty_inspect,
    obj2.pretty_inspect,
    :diff => '-u'
  )

  diffy.to_s(options[:color] ? :color : :text).gsub(/\s+\z/m, '')
end

Private Instance Methods

diff(obj1, obj2, options = {}) click to toggle source
# File lib/monosasi/utils/diff.rb, line 3
def diff(obj1, obj2, options = {})
  diffy = Diffy::Diff.new(
    obj1.pretty_inspect,
    obj2.pretty_inspect,
    :diff => '-u'
  )

  diffy.to_s(options[:color] ? :color : :text).gsub(/\s+\z/m, '')
end