class Unparser::Validation::Literal
Public Instance Methods
report()
click to toggle source
# File lib/unparser/validation.rb, line 141 def report message = [identification] message.concat(make_report('Original-Source', :original_source)) message.concat(make_report('Generated-Source', :generated_source)) message.concat(make_report('Original-Node', :original_node)) message.concat(make_report('Generated-Node', :generated_node)) message.concat(node_diff_report) message.concat(source_diff_report) message.join("\n") end
success?()
click to toggle source
# File lib/unparser/validation.rb, line 137 def success? original_source.eql?(generated_source) end
Private Instance Methods
source_diff_report()
click to toggle source
# File lib/unparser/validation.rb, line 156 def source_diff_report diff = nil original_source.fmap do |original| generated_source.fmap do |generated| diff = Diff.new( original.split("\n", -1), generated.split("\n", -1) ).colorized_diff end end diff ? ['Source-Diff:', diff] : [] end