class Batali::Unit
Customized Unit
Public Instance Methods
diff(u)
click to toggle source
@return [String] difference output
# File lib/batali/unit.rb, line 31 def diff(u) Smash.new.tap do |_diff| [:name, :version].each do |k| unless send(k) == u.send(k) _diff[k] = [send(k), u.send(k)] end end if source _diff.merge!(source.diff(u.source)) end end end
diff?(u)
click to toggle source
@return [TrueClass, FalseClass]
# File lib/batali/unit.rb, line 21 def diff?(u) !same?(u) end
same?(u)
click to toggle source
@return [TrueClass, FalseClass]
# File lib/batali/unit.rb, line 26 def same?(u) diff(u).empty? end