module SyncFog
SyncFog
Gem github.com/ben-ole/sync_fog Benjamin Müller 2015
SyncFog
Gem github.com/ben-ole/sync_fog Benjamin Müller 2015
SyncFog
Gem github.com/ben-ole/sync_fog Benjamin Müller 2015
Constants
- VERSION
Public Class Methods
configuration()
click to toggle source
# File lib/sync_fog.rb, line 15 def self.configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/sync_fog.rb, line 19 def self.configure yield(configuration) if block_given? end
public_url()
click to toggle source
# File lib/sync_fog.rb, line 58 def self.public_url container_name = SyncFog.configuration.fog_directory fog_uploader = SyncFogUpload.new( container_name, SyncFog.configuration.fog_credentials ) p "SyncFog: -- public url: #{fog_uploader.public_url}" end
sync()
click to toggle source
# File lib/sync_fog.rb, line 23 def self.sync # check if hook is disabled return unless SyncFog.configuration.hook_enabled p "SyncFog: -- started syncing" container_name = SyncFog.configuration.fog_directory source_dir = SyncFog.configuration.source_dir p "SyncFog: -- source directory is: #{source_dir}" # check if target container exists fog_uploader = SyncFogUpload.new( container_name, SyncFog.configuration.fog_credentials ) # list files to upload files = SyncFogAssets.new.list( source_dir ) p "SyncFog: -- #{files.count} files found" # upload files p "SyncFog: -- uploading" root_path = Pathname.new File.expand_path('..',source_dir) # one dir up fog_uploader.upload( files, root_path ) # delete old files p "SyncFog: -- cleaning up old files" fog_uploader.clean_remote( files ) # info p "SyncFog: -- public url: #{fog_uploader.public_url}" p "SyncFog: -- done" end