Class: EY::Serverside::Adapter
- Inherits:
-
Object
- Object
- EY::Serverside::Adapter
show all
- Defined in:
- lib/engineyard-serverside-adapter.rb,
lib/engineyard-serverside-adapter/action.rb,
lib/engineyard-serverside-adapter/deploy.rb,
lib/engineyard-serverside-adapter/option.rb,
lib/engineyard-serverside-adapter/command.rb,
lib/engineyard-serverside-adapter/restart.rb,
lib/engineyard-serverside-adapter/version.rb,
lib/engineyard-serverside-adapter/rollback.rb,
lib/engineyard-serverside-adapter/arguments.rb,
lib/engineyard-serverside-adapter/integrate.rb,
lib/engineyard-serverside-adapter/enable_maintenance.rb,
lib/engineyard-serverside-adapter/disable_maintenance.rb
Defined Under Namespace
Classes: Action, Arguments, Command, Deploy, DisableMaintenance, EnableMaintenance, Integrate, Option, Restart, Rollback
Constant Summary
collapse
- VERSION =
"2.0.3"
- ENGINEYARD_SERVERSIDE_VERSION =
For backwards compatibility, the serverside version default will be maintained until 2.1 It is recommended that you supply a serverside_version to engineyard-serverside-adapter rather than relying on the default version here. This default will go away soon.
ENV['ENGINEYARD_SERVERSIDE_VERSION'] || "2.0.1"
Instance Method Summary
collapse
Constructor Details
#initialize(gem_bin_path = "") {|@arguments| ... } ⇒ Adapter
Returns a new instance of Adapter.
17
18
19
20
21
22
|
# File 'lib/engineyard-serverside-adapter.rb', line 17
def initialize(gem_bin_path = "")
@gem_bin_path = Pathname.new(gem_bin_path)
@arguments = Arguments.new
yield @arguments if block_given?
end
|
Instance Method Details
#deploy(&b) ⇒ Object
24
25
26
|
# File 'lib/engineyard-serverside-adapter.rb', line 24
def deploy(&b)
Deploy.new(new_action_args, &b)
end
|
#disable_maintenance(&b) ⇒ Object
28
29
30
|
# File 'lib/engineyard-serverside-adapter.rb', line 28
def disable_maintenance(&b)
DisableMaintenance.new(new_action_args, &b)
end
|
#enable_maintenance(&b) ⇒ Object
32
33
34
|
# File 'lib/engineyard-serverside-adapter.rb', line 32
def enable_maintenance(&b)
EnableMaintenance.new(new_action_args, &b)
end
|
#integrate(&b) ⇒ Object
36
37
38
|
# File 'lib/engineyard-serverside-adapter.rb', line 36
def integrate(&b)
Integrate.new(new_action_args, &b)
end
|
#restart(&b) ⇒ Object
40
41
42
|
# File 'lib/engineyard-serverside-adapter.rb', line 40
def restart(&b)
Restart.new(new_action_args, &b)
end
|
#rollback(&b) ⇒ Object
44
45
46
|
# File 'lib/engineyard-serverside-adapter.rb', line 44
def rollback(&b)
Rollback.new(new_action_args, &b)
end
|