Module: AssetsDeployer
- Defined in:
- lib/assets_deployer.rb,
lib/assets_deployer/engine.rb,
lib/assets_deployer/version.rb,
lib/assets_deployer/deployer.rb,
lib/assets_deployer/asset_file.rb,
lib/assets_deployer/storage/base.rb,
lib/assets_deployer/configuration.rb,
lib/assets_deployer/storage/aws_s3.rb,
lib/assets_deployer/storage_builder.rb
Defined Under Namespace
Modules: Storage
Classes: AssetFile, Configuration, Deployer, Engine, StorageBuilder
Constant Summary
collapse
- VERSION =
'0.1.0'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
11
12
13
|
# File 'lib/assets_deployer.rb', line 11
def self.config
@config ||= Configuration.new
end
|
15
16
17
|
# File 'lib/assets_deployer.rb', line 15
def self.configure
yield config
end
|
.run ⇒ Object
6
7
8
9
|
# File 'lib/assets_deployer.rb', line 6
def self.run
deployer = Deployer.new(storage: storage, root_path: config.assets_root_path, prefixes: config.assets_prefixes)
deployer.run
end
|
.storage ⇒ Object
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/assets_deployer.rb', line 19
def self.storage
builder = StorageBuilder.new(
platform: config.storage.platform,
name: config.storage.name,
credentials: config.storage.credentials,
options: config.storage.options
)
builder.build
end
|