Module: Phase
- Defined in:
- lib/phase.rb,
lib/phase/cli.rb,
lib/phase/dsl.rb,
lib/phase/adapter.rb,
lib/phase/cli/ssh.rb,
lib/phase/version.rb,
lib/phase/cli/keys.rb,
lib/phase/cli/logs.rb,
lib/phase/cli/mosh.rb,
lib/phase/keys/key.rb,
lib/phase/cli/status.rb,
lib/phase/cli/command.rb,
lib/phase/ssh/backend.rb,
lib/phase/ssh/command.rb,
lib/phase/configuration.rb,
lib/phase/adapters/aws/server.rb,
lib/phase/adapters/aws/subnet.rb,
lib/phase/cli/mixins/loggable.rb,
lib/phase/adapters/aws/network.rb,
lib/phase/adapters/abstract/base.rb,
lib/phase/adapters/abstract/server.rb,
lib/phase/adapters/abstract/network.rb,
lib/phase/adapters/aws/load_balancer.rb,
lib/phase/adapters/abstract/load_balancer.rb
Defined Under Namespace
Modules: Adapters, CLI, DSL, Keys, SSH
Classes: Configuration
Constant Summary
collapse
- VERSION =
"0.0.5"
Class Method Summary
collapse
Class Method Details
.adapter ⇒ Object
38
39
40
|
# File 'lib/phase.rb', line 38
def adapter
config.adapter
end
|
.config ⇒ Object
26
27
28
|
# File 'lib/phase.rb', line 26
def config
@@config ||= Configuration.new
end
|
34
35
36
|
# File 'lib/phase.rb', line 34
def configure(&block)
yield config
end
|
.load_balancers ⇒ Object
3
4
5
|
# File 'lib/phase/adapter.rb', line 3
def load_balancers
adapter.const_get("LoadBalancer")
end
|
.networks ⇒ Object
7
8
9
|
# File 'lib/phase/adapter.rb', line 7
def networks
adapter.const_get("Network")
end
|
.reset_config! ⇒ Object
30
31
32
|
# File 'lib/phase.rb', line 30
def reset_config!
@@config = nil
end
|
.servers ⇒ Object
11
12
13
|
# File 'lib/phase/adapter.rb', line 11
def servers
adapter.const_get("Server")
end
|
.subnets ⇒ Object
15
16
17
|
# File 'lib/phase/adapter.rb', line 15
def subnets
adapter.const_get("Subnet")
end
|