module EY::Serverside::Slug::Generator

Public Class Methods

generate(data = {}) click to toggle source
# File lib/engineyard-serverside/slug/generator.rb, line 10
def self.generate(data = {})
  data[:shell].logged_system(ogun(data)).success? ?
    Success(data.merge(:generated => true)) :
    Failure(data.merge(:error => "Ogun build failed"))
end
ogun(data = {}) click to toggle source
# File lib/engineyard-serverside/slug/generator.rb, line 16
def self.ogun(data = {})
  [
    "/engineyard/bin/ogun",
    "build",
    data[:app_name],
    "--release",
    data[:release_name]
  ].join(' ')
end