class EY::Serverside::Adapter::Action::Deploy

Private Instance Methods

task() click to toggle source
# File lib/engineyard-serverside-adapter/action/deploy.rb, line 25
def task
  ['deploy']
end
validate!() click to toggle source
# File lib/engineyard-serverside-adapter/action/deploy.rb, line 29
def validate!
  super
  given = given_options.map{|opt| opt.name}
  if given.include?(:archive) && (given.include?(:git) || given.include?(:repo))
    raise ArgumentError, "Both :git & :archive options given. No precedence order is defined. Specify only one."
  elsif ([:git,:repo,:archive] & given).empty?
    raise ArgumentError, "Either :git or :archive options must be given."
  else
    # archive xor git
  end
end