Module: DynamicPaperclip::UrlSecurity

Defined in:
lib/dynamic_paperclip/url_security.rb

Class Method Summary collapse

Class Method Details

.generate_hash(style_name) ⇒ Object



3
4
5
# File 'lib/dynamic_paperclip/url_security.rb', line 3

def self.generate_hash(style_name)
  Digest::SHA1.hexdigest "#{DynamicPaperclip.config.secret}#{style_name}"
end

.valid_hash?(hash, style_name) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/dynamic_paperclip/url_security.rb', line 7

def self.valid_hash?(hash, style_name)
  generate_hash(style_name) == hash
end