Module: Pansophy
- Defined in:
- lib/pansophy.rb,
lib/pansophy/railtie.rb,
lib/pansophy/version.rb,
lib/pansophy/connection.rb,
lib/pansophy/local/file.rb,
lib/pansophy/remote/file.rb,
lib/pansophy/synchronizer.rb,
lib/pansophy/local/directory.rb,
lib/pansophy/remote/directory.rb,
lib/pansophy/local/create_file.rb,
lib/pansophy/remote/fetch_file.rb,
lib/pansophy/remote/create_file.rb,
lib/pansophy/config_synchronizer.rb,
lib/pansophy/helpers/path_builder.rb,
lib/pansophy/remote/read_directory.rb,
lib/pansophy/remote/read_file_body.rb,
lib/pansophy/remote/read_file_head.rb
Defined Under Namespace
Modules: Connection, Helpers, Local, Remote
Classes: ConfigPath, ConfigSynchronizer, ConfigSynchronizerError, Railtie, Synchronizer
Constant Summary
collapse
- VERSION =
'1.3.0'
Class Method Summary
collapse
-
.connection ⇒ Object
-
.fetch(bucket_name, path) ⇒ Object
-
.head(bucket_name, path) ⇒ Object
-
.merge(bucket_name, remote_directory, local_directory, options = {}) ⇒ Object
-
.pull(bucket_name, remote_directory, local_directory, options = {}) ⇒ Object
-
.push(bucket_name, remote_directory, local_directory, options = {}) ⇒ Object
-
.read(bucket_name, path) ⇒ Object
Class Method Details
.connection ⇒ Object
4
5
6
|
# File 'lib/pansophy.rb', line 4
def self.connection
@connection ||= Connection.aws
end
|
.fetch(bucket_name, path) ⇒ Object
20
21
22
|
# File 'lib/pansophy.rb', line 20
def self.fetch(bucket_name, path)
Remote::FetchFile.new(bucket_name, path).call
end
|
.head(bucket_name, path) ⇒ Object
28
29
30
|
# 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 = {}) ⇒ Object
12
13
14
|
# 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 = {}) ⇒ Object
8
9
10
|
# 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 = {}) ⇒ Object
16
17
18
|
# 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) ⇒ Object
24
25
26
|
# File 'lib/pansophy.rb', line 24
def self.read(bucket_name, path)
Remote::ReadFileBody.new(bucket_name, path).call
end
|