class Splendid
Constants
- VERSION
Public Class Methods
create_good_copy(uri)
click to toggle source
# File lib/splendid.rb, line 14 def self.create_good_copy(uri) new(uri).create_good_copy end
looks_good?(uri)
click to toggle source
# File lib/splendid.rb, line 10 def self.looks_good?(uri) new(uri).looks_good? end
new(uri)
click to toggle source
# File lib/splendid.rb, line 18 def initialize(uri) @uri = uri end
Public Instance Methods
create_good_copy()
click to toggle source
# File lib/splendid.rb, line 27 def create_good_copy img = to_image(@uri) img.to_file("tmp/#{file_name}") end
good_copy_img()
click to toggle source
# File lib/splendid.rb, line 32 def good_copy_img File.read("tmp/#{file_name}") end
looks_good?()
click to toggle source
# File lib/splendid.rb, line 22 def looks_good? test_img = to_image(@uri).to_img(:png) ImageCompare.compare(test_img, good_copy_img) < 0.1 end
Private Instance Methods
file_name()
click to toggle source
# File lib/splendid.rb, line 42 def file_name "splendid_#{Digest::MD5.hexdigest(@uri)}.png" end
to_image(url)
click to toggle source
# File lib/splendid.rb, line 38 def to_image(url) IMGKit.new(url, :"disable-javascript" => true, :quality => 5, :zoom => 0.4, :width => 500, :height => 1000) end