Module: SnowyOwl::Digest

Defined in:
lib/snowy_owl/digest.rb

Class Method Summary collapse

Class Method Details

.digest(string) ⇒ Object



14
15
16
# File 'lib/snowy_owl/digest.rb', line 14

def self.digest string
  ::Digest::SHA1.hexdigest string
end

.generate_full_path_digest(candidate_plots) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/snowy_owl/digest.rb', line 5

def self.generate_full_path_digest(candidate_plots)
  pre_digest = nil
  candidate_plots.each do |plot|
    pre_digest = pre_digest.nil? ? digest(plot['plot_name']) : digest(pre_digest + plot['plot_name'])
    plot['digest'] = pre_digest
  end
  candidate_plots
end