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