module Pansophy

Constants

VERSION

Public Class Methods

connection() click to toggle source
# File lib/pansophy.rb, line 4
def self.connection
  @connection ||= Connection.aws
end
fetch(bucket_name, path) click to toggle source
# File lib/pansophy.rb, line 20
def self.fetch(bucket_name, path)
  Remote::FetchFile.new(bucket_name, path).call
end
head(bucket_name, path) click to toggle source
# File lib/pansophy.rb, line 28
def self.head(bucket_name, path)
  Remote::ReadFileHead.new(bucket_name, path).call
end
merge(bucket_name, remote_directory, local_directory, options = {}) click to toggle source
# File lib/pansophy.rb, line 12
def self.merge(bucket_name, remote_directory, local_directory, options = {})
  Synchronizer.new(bucket_name, remote_directory, local_directory).merge(options)
end
pull(bucket_name, remote_directory, local_directory, options = {}) click to toggle source
# File lib/pansophy.rb, line 8
def self.pull(bucket_name, remote_directory, local_directory, options = {})
  Synchronizer.new(bucket_name, remote_directory, local_directory).pull(options)
end
push(bucket_name, remote_directory, local_directory, options = {}) click to toggle source
# File lib/pansophy.rb, line 16
def self.push(bucket_name, remote_directory, local_directory, options = {})
  Synchronizer.new(bucket_name, remote_directory, local_directory).push(options)
end
read(bucket_name, path) click to toggle source
# File lib/pansophy.rb, line 24
def self.read(bucket_name, path)
  Remote::ReadFileBody.new(bucket_name, path).call
end