class EY::Serverside::Adapter

Constants

Deploy

backwards compatibility

DisableMaintenance

backwards compatibility

EnableMaintenance

backwards compatibility

Integrate

backwards compatibility

MaintenanceStatus

backwards compatibility

Restart

backwards compatibility

Rollback

backwards compatibility

VERSION

Public Class Methods

new(gem_bin_path = "", &block) click to toggle source
# File lib/engineyard-serverside-adapter.rb, line 21
def initialize(gem_bin_path = "", &block)
  @gem_bin_path = Pathname.new(gem_bin_path)
  @arguments    = Arguments.new

  block.call(@arguments) if block
end

Public Instance Methods

deploy(&b) click to toggle source
# File lib/engineyard-serverside-adapter.rb, line 28
def deploy(&b)
  Deploy.new(new_action_args, &b)
end
disable_maintenance(&b) click to toggle source
# File lib/engineyard-serverside-adapter.rb, line 32
def disable_maintenance(&b)
  DisableMaintenance.new(new_action_args, &b)
end
enable_maintenance(&b) click to toggle source
# File lib/engineyard-serverside-adapter.rb, line 36
def enable_maintenance(&b)
  EnableMaintenance.new(new_action_args, &b)
end
integrate(&b) click to toggle source
# File lib/engineyard-serverside-adapter.rb, line 44
def integrate(&b)
  Integrate.new(new_action_args, &b)
end
maintenance_status(&b) click to toggle source
# File lib/engineyard-serverside-adapter.rb, line 40
def maintenance_status(&b)
  MaintenanceStatus.new(new_action_args, &b)
end
restart(&b) click to toggle source
# File lib/engineyard-serverside-adapter.rb, line 48
def restart(&b)
  Restart.new(new_action_args, &b)
end
rollback(&b) click to toggle source
# File lib/engineyard-serverside-adapter.rb, line 52
def rollback(&b)
  Rollback.new(new_action_args, &b)
end

Private Instance Methods

new_action_args() click to toggle source
# File lib/engineyard-serverside-adapter.rb, line 58
def new_action_args
  {:arguments => @arguments.dup, :gem_bin_path => @gem_bin_path}
end