Module: PackRat::CacheHelper::ClassMethods

Defined in:
lib/pack_rat.rb

Instance Method Summary collapse

Instance Method Details

#file_digestObject



43
44
45
46
47
48
49
50
51
52
# File 'lib/pack_rat.rb', line 43

def file_digest
  if self.file_location
    begin
      file = File.read(self.file_location)
      Digest::MD5.hexdigest(file)
    rescue
      nil
    end
  end
end

#file_location_guesserObject



54
55
56
# File 'lib/pack_rat.rb', line 54

def file_location_guesser
  "#{Rails.root}/app/models/#{self.to_s.split('::').join('/').underscore.downcase}.rb" if defined? Rails
end