Sha256: d5891d43cea1ab3192982ebf03727e75e62783da4d5a7998080fa7ff1de70e41

Contents?: true

Size: 944 Bytes

Versions: 3

Compression:

Stored size: 944 Bytes

Contents

require 'pansophy/version'

module Pansophy
  def self.connection
    @connection ||= Connection.aws
  end

  def self.pull(bucket_name, remote_directory, local_directory, options = {})
    Synchronizer.new(bucket_name, remote_directory, local_directory).pull(options)
  end

  def self.merge(bucket_name, remote_directory, local_directory, options = {})
    Synchronizer.new(bucket_name, remote_directory, local_directory).merge(options)
  end

  def self.push(bucket_name, remote_directory, local_directory, options = {})
    Synchronizer.new(bucket_name, remote_directory, local_directory).push(options)
  end

  def self.read(bucket_name, path)
    Remote::ReadFile.new(bucket_name, path).call
  end
end

require 'fog'
require 'singleton'
require 'adamantium'

require 'pansophy/helpers'
require 'pansophy/connection'
require 'pansophy/remote'
require 'pansophy/local'
require 'pansophy/synchronizer'
require 'pansophy/config_synchronizer'

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pansophy-0.2.3 lib/pansophy.rb
pansophy-0.2.1 lib/pansophy.rb
pansophy-0.2.0 lib/pansophy.rb