Module: Mystro
- Defined in:
- lib/mystro/dsl.rb,
lib/mystro/log.rb,
lib/mystro/cloud.rb,
lib/mystro-common.rb,
lib/mystro/config.rb,
lib/mystro/plugin.rb,
lib/mystro/provider.rb,
lib/mystro/userdata.rb,
lib/mystro/cloud/model.rb,
lib/mystro/cloud/action.rb,
lib/mystro/organization.rb,
lib/mystro/cloud/connect.rb,
lib/mystro/common/version.rb,
lib/mystro/cloud/model/zone.rb,
lib/mystro/cloud/connect/aws.rb,
lib/mystro/cloud/connect/fog.rb,
lib/mystro/cloud/model/record.rb,
lib/mystro/cloud/model/volume.rb,
lib/mystro/cloud/model/compute.rb,
lib/mystro/cloud/connect/dynect.rb,
lib/mystro/cloud/model/balancer.rb,
lib/mystro/cloud/model/listener.rb,
lib/mystro/cloud/connect/aws/zone.rb,
lib/mystro/cloud/connect/aws/record.rb,
lib/mystro/cloud/connect/aws/compute.rb,
lib/mystro/cloud/connect/dynect/zone.rb,
lib/mystro/cloud/connect/aws/balancer.rb,
lib/mystro/cloud/connect/aws/listener.rb,
lib/mystro/cloud/connect/dynect/record.rb
Defined Under Namespace
Modules: Cloud, Common, Dsl, Plugin
Classes: Config, Log, Organization, Provider, Userdata
Class Method Summary
collapse
Class Method Details
.balancer ⇒ Object
46
47
48
|
# File 'lib/mystro-common.rb', line 46
def balancer
current_organization.balancer
end
|
.compute ⇒ Object
38
39
40
|
# File 'lib/mystro-common.rb', line 38
def compute
current_organization.compute
end
|
.current_organization ⇒ Object
16
17
18
|
# File 'lib/mystro-common.rb', line 16
def current_organization
Mystro::Organization.get(selected)
end
|
.directory ⇒ Object
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/mystro-common.rb', line 20
def directory
@dir ||= begin
d = '~/.mystro'
if ENV['MYSTRO_CONFIG']
d = ENV['MYSTRO_CONFIG']
elsif File.exists?('./config/mystro')
d = './config/mystro'
elsif File.exists?('./.mystro')
d = './.mystro'
end
File.expand_path(d)
end
end
|
.environment ⇒ Object
50
51
52
|
# File 'lib/mystro-common.rb', line 50
def environment
current_organization.environment
end
|
.organization ⇒ Object
11
12
13
14
|
# File 'lib/mystro-common.rb', line 11
def organization
raise "mystro organization unset! default organization ('#{config.default_organization}') doesn't exist?" unless current_organization
current_organization.data
end
|
.record ⇒ Object
42
43
44
|
# File 'lib/mystro-common.rb', line 42
def record
current_organization.record
end
|