class Naifa::Plugins::S3::CLI

Attributes

settings_key[R]

Public Instance Methods

settings_key() click to toggle source
# File lib/naifa/plugins/s3/cli.rb, line 24
def settings_key
  self.class.settings_key
end
sync(from=nil, to=nil) click to toggle source
# File lib/naifa/plugins/s3/cli.rb, line 13
def sync(from=nil, to=nil)
  config = Naifa::Config.settings[settings_key] || {}

  options = {sync: {}}
  options[:sync][:origin] = from unless from.nil?
  options[:sync][:destination] = to unless to.nil?

  S3.sync(config.fetch(:settings,{}).deep_merge(options))
end