Module: AssetSync
- Defined in:
- lib/asset_sync/config.rb,
lib/asset_sync/storage.rb,
lib/asset_sync/version.rb,
lib/asset_sync/asset_sync.rb,
lib/generators/asset_sync/install_generator.rb
Defined Under Namespace
Classes: Config, InstallGenerator, Storage
Constant Summary
collapse
- VERSION =
"0.2.0"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
9
10
11
12
13
|
# File 'lib/asset_sync/asset_sync.rb', line 9
def config
@config ||= Config.new
raise Config::Invalid.new(@config.errors.full_messages.join(', ')) unless @config && @config.valid?
@config
end
|
.config=(data) ⇒ Object
5
6
7
|
# File 'lib/asset_sync/asset_sync.rb', line 5
def config=(data)
@config = data
end
|
15
16
17
18
|
# File 'lib/asset_sync/asset_sync.rb', line 15
def configure(&proc)
@config ||= Config.new
yield @config
end
|
.storage ⇒ Object
20
21
22
|
# File 'lib/asset_sync/asset_sync.rb', line 20
def storage
@storage ||= Storage.new(self.config)
end
|
.sync ⇒ Object
24
25
26
|
# File 'lib/asset_sync/asset_sync.rb', line 24
def sync
self.storage.sync
end
|