module RightPublish::LocalStorage
Constants
- DEFAULT_LOCAL_CACHEDIR
- STORAGE_KEY
- STORAGE_OPTIONS
Public Class Methods
get_directories()
click to toggle source
# File lib/right_publish/stores/local.rb, line 50 def self.get_directories() Profile.log("Connecting to local cache.", :debug) conn = Fog::Storage.new( :provider=>"Local", :local_root=>Profile.config[STORAGE_KEY][:cache_dir] ) Profile.log("Attaching to local cache: [#{Profile.config[STORAGE_KEY][:cache_dir]}].", :debug) conn.directories.create(:key=>'.') unless File.exists? Profile.config[STORAGE_KEY][:cache_dir] local_dir = conn.directories.get('.') local_dir.extend(LocalStorage) local_dir end
Public Instance Methods
compute_md5(file)
click to toggle source
# File lib/right_publish/stores/local.rb, line 46 def compute_md5(file) Digest::MD5.file(File.join(service.path_to(self.key), file.key)).hexdigest end