Class: EY::Serverside::Adapter
- Inherits:
-
Object
- Object
- EY::Serverside::Adapter
- Defined in:
- lib/engineyard-serverside-adapter.rb,
lib/engineyard-serverside-adapter/action.rb,
lib/engineyard-serverside-adapter/option.rb,
lib/engineyard-serverside-adapter/command.rb,
lib/engineyard-serverside-adapter/version.rb,
lib/engineyard-serverside-adapter/arguments.rb,
lib/engineyard-serverside-adapter/action/deploy.rb,
lib/engineyard-serverside-adapter/action/restart.rb,
lib/engineyard-serverside-adapter/action/rollback.rb,
lib/engineyard-serverside-adapter/action/integrate.rb,
lib/engineyard-serverside-adapter/action/enable_maintenance.rb,
lib/engineyard-serverside-adapter/action/maintenance_status.rb,
lib/engineyard-serverside-adapter/action/disable_maintenance.rb
Defined Under Namespace
Classes: Action, Arguments, Command, CommandOptions, Option
Constant Summary collapse
- VERSION =
"2.4.0"- Deploy =
backwards compatibility
Deploy- Restart =
backwards compatibility
Restart- Rollback =
backwards compatibility
Rollback- Integrate =
backwards compatibility
Integrate- EnableMaintenance =
backwards compatibility
EnableMaintenance- MaintenanceStatus =
backwards compatibility
MaintenanceStatus- DisableMaintenance =
backwards compatibility
DisableMaintenance
Instance Method Summary collapse
- #deploy(&b) ⇒ Object
- #disable_maintenance(&b) ⇒ Object
- #enable_maintenance(&b) ⇒ Object
-
#initialize(gem_bin_path = "", &block) ⇒ Adapter
constructor
A new instance of Adapter.
- #integrate(&b) ⇒ Object
- #maintenance_status(&b) ⇒ Object
- #restart(&b) ⇒ Object
- #rollback(&b) ⇒ Object
Constructor Details
#initialize(gem_bin_path = "", &block) ⇒ Adapter
Returns a new instance of Adapter.
21 22 23 24 25 26 |
# 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 |
Instance Method Details
#deploy(&b) ⇒ Object
28 29 30 |
# File 'lib/engineyard-serverside-adapter.rb', line 28 def deploy(&b) Deploy.new(new_action_args, &b) end |
#disable_maintenance(&b) ⇒ Object
32 33 34 |
# File 'lib/engineyard-serverside-adapter.rb', line 32 def disable_maintenance(&b) DisableMaintenance.new(new_action_args, &b) end |
#enable_maintenance(&b) ⇒ Object
36 37 38 |
# File 'lib/engineyard-serverside-adapter.rb', line 36 def enable_maintenance(&b) EnableMaintenance.new(new_action_args, &b) end |
#integrate(&b) ⇒ Object
44 45 46 |
# File 'lib/engineyard-serverside-adapter.rb', line 44 def integrate(&b) Integrate.new(new_action_args, &b) end |
#maintenance_status(&b) ⇒ Object
40 41 42 |
# File 'lib/engineyard-serverside-adapter.rb', line 40 def maintenance_status(&b) MaintenanceStatus.new(new_action_args, &b) end |
#restart(&b) ⇒ Object
48 49 50 |
# File 'lib/engineyard-serverside-adapter.rb', line 48 def restart(&b) Restart.new(new_action_args, &b) end |
#rollback(&b) ⇒ Object
52 53 54 |
# File 'lib/engineyard-serverside-adapter.rb', line 52 def rollback(&b) Rollback.new(new_action_args, &b) end |