class Similatron::ImagemagickComparisonEngine
Public Instance Methods
can_handle_mime?(mime_type)
click to toggle source
# File lib/similatron/imagemagick_comparison_engine.rb, line 4 def can_handle_mime?(mime_type) mime_type =~ /image/ end
Private Instance Methods
command(expected, actual, diff_path)
click to toggle source
# File lib/similatron/imagemagick_comparison_engine.rb, line 18 def command(expected, actual, diff_path) "#{executable_path} -metric PSNR #{expected} #{actual} #{diff_path}" end
default_executable_path()
click to toggle source
# File lib/similatron/imagemagick_comparison_engine.rb, line 10 def default_executable_path "compare" end
diff(exec_result)
click to toggle source
# File lib/similatron/imagemagick_comparison_engine.rb, line 22 def diff(exec_result) exec_result.status == 1 ? diff_path : nil end
diff_extension()
click to toggle source
# File lib/similatron/imagemagick_comparison_engine.rb, line 14 def diff_extension "jpg" end
score(exec_result)
click to toggle source
# File lib/similatron/imagemagick_comparison_engine.rb, line 26 def score(exec_result) if exec_result.status == 2 100 else exec_result.err.to_i end end