Class: Spar::Deployer

Inherits:
Object
  • Object
show all
Defined in:
lib/spar/deployers/deployer.rb

Direct Known Subclasses

LocalDeployer, S3Deployer

Instance Method Summary collapse

Instance Method Details

#deploy(asset) ⇒ Object



15
16
17
# File 'lib/spar/deployers/deployer.rb', line 15

def deploy(asset)
  @deployed_assets << asset
end

#finishObject



19
20
21
22
23
# File 'lib/spar/deployers/deployer.rb', line 19

def finish
  @deployed_assets.each do |asset|
    puts "Deployed Asset: #{asset.write_path}"
  end
end

#prepare(assets) ⇒ Object



10
11
12
13
# File 'lib/spar/deployers/deployer.rb', line 10

def prepare(assets)
  @assets_to_deploy = assets
  @deployed_assets  = []
end

#run(assets) ⇒ Object



4
5
6
7
8
# File 'lib/spar/deployers/deployer.rb', line 4

def run(assets)
  prepare(assets)
  @assets_to_deploy.each { |asset| deploy(asset) }
  finish
end