Class: Dbsketch::Comparison::ProcedureDiff

Inherits:
Diff
  • Object
show all
Defined in:
lib/dbsketch/comparison/procedure_comparator.rb

Instance Attribute Summary collapse

Attributes inherited from Diff

#new_value, #old_value

Instance Method Summary collapse

Methods inherited from Diff

#addition?, #change?, #deletion?

Constructor Details

#initialize(old_procedure, new_procedure) ⇒ ProcedureDiff

Returns a new instance of ProcedureDiff.



12
13
14
15
16
17
18
# File 'lib/dbsketch/comparison/procedure_comparator.rb', line 12

def initialize old_procedure, new_procedure
	super old_procedure, new_procedure
	if change?
		@arguments = Diff.new(old_procedure.arguments, new_procedure.arguments) if old_procedure.arguments != new_procedure.arguments
		@algo = Diff.new(old_procedure.algo, new_procedure.algo) if old_procedure.algo != new_procedure.algo
	end
end

Instance Attribute Details

#algoObject (readonly)

Returns the value of attribute algo.



20
21
22
# File 'lib/dbsketch/comparison/procedure_comparator.rb', line 20

def algo
  @algo
end

#argumentsObject (readonly)

Returns the value of attribute arguments.



20
21
22
# File 'lib/dbsketch/comparison/procedure_comparator.rb', line 20

def arguments
  @arguments
end