Module: ZeroDeploy

Extended by:
ZeroDeploy
Included in:
ZeroDeploy
Defined in:
lib/zero_deploy.rb,
lib/zero_deploy/version.rb,
lib/zero_deploy/processor.rb

Defined Under Namespace

Classes: Processor

Constant Summary collapse

VERSION =
"1.4.13.2"

Instance Method Summary collapse

Instance Method Details

#deploy(cmd) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/zero_deploy.rb', line 6

def deploy(cmd)
  processor = Processor.new(cmd)
  puts "Zero deploy started... Fasten your seatbelt!"
  puts ""

  processor.checkout_code
  processor.bundle_install
  processor.assets_precompile
  processor.run_migrations
  processor.finalize

  puts ""
  puts "Deploy completed in #{processor.time_spent.round(3)}s."
  puts "Which is quite close to Zero!"

  puts ""
  puts "Interested in the magic behind this gem?"
  puts "Check this out: http://bit.ly/XaCkIF"
end