class ODisk::Digester
Creates a Digest
Object for specified directories and passes on the result to a Opee::Collector.
Public Class Methods
new(options={})
click to toggle source
Calls superclass method
# File lib/odisk/digester.rb, line 9 def initialize(options={}) super(options) end
Public Instance Methods
set_options(options)
click to toggle source
Calls superclass method
# File lib/odisk/digester.rb, line 13 def set_options(options) super(options) @collector = options[:collector] end
Private Instance Methods
create(job)
click to toggle source
# File lib/odisk/digester.rb, line 20 def create(job) path = ::File.join($local_top, job.path) if ::File.directory?(path) ::Opee::Env.info("create digest for #{path}") d = ::ODisk::Digest.create($local_top, job.path) else ::Opee::Env.info("#{path} does not exist, no digest") d = nil end job.current_digest = d @collector.ask(:collect, job, :digester) unless @collector.nil? ::Opee::Env.debug("#{Oj.dump(d, indent: 2)})") end