module AssetSync
Constants
- VERSION
Public Class Methods
clean()
click to toggle source
# File lib/asset_sync/asset_sync.rb, line 33 def clean with_config do self.storage.delete_extra_remote_files end end
config()
click to toggle source
# File lib/asset_sync/asset_sync.rb, line 9 def config @config ||= Config.new @config end
config=(data)
click to toggle source
# File lib/asset_sync/asset_sync.rb, line 5 def config=(data) @config = data end
configure() { |config| ... }
click to toggle source
# File lib/asset_sync/asset_sync.rb, line 18 def configure(&proc) @config ||= Config.new yield @config end
enabled?()
click to toggle source
# File lib/asset_sync/asset_sync.rb, line 63 def enabled? config.enabled? end
log(msg)
click to toggle source
# File lib/asset_sync/asset_sync.rb, line 59 def log(msg) stdout.puts msg unless config.log_silently? end
reset_config!()
click to toggle source
# File lib/asset_sync/asset_sync.rb, line 14 def reset_config! remove_instance_variable :@config if defined?(@config) end
stderr()
click to toggle source
easier to stub
# File lib/asset_sync/asset_sync.rb, line 68 def stderr ; STDERR ; end
stdout()
click to toggle source
# File lib/asset_sync/asset_sync.rb, line 69 def stdout ; STDOUT ; end
storage()
click to toggle source
# File lib/asset_sync/asset_sync.rb, line 23 def storage @storage ||= Storage.new(self.config) end
sync()
click to toggle source
# File lib/asset_sync/asset_sync.rb, line 27 def sync with_config do self.storage.sync end end
warn(msg)
click to toggle source
# File lib/asset_sync/asset_sync.rb, line 55 def warn(msg) stderr.puts msg end
with_config(&block)
click to toggle source
# File lib/asset_sync/asset_sync.rb, line 39 def with_config(&block) return unless AssetSync.enabled? errors = config.valid? ? "" : config.errors.full_messages.join(', ') if !(config && config.valid?) if config.fail_silently? self.warn(errors) else raise Config::Invalid.new(errors) end else block.call end end