Class: ApigeeCli::Configuration
- Inherits:
-
Object
- Object
- ApigeeCli::Configuration
show all
- Defined in:
- lib/apigee_cli/configuration.rb
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(sym, *args, &block) ⇒ Object
38
39
40
|
# File 'lib/apigee_cli/configuration.rb', line 38
def method_missing(sym, *args, &block)
apigeerc_config[sym.to_s]
end
|
Instance Method Details
#apigeerc_config ⇒ Object
9
10
11
12
13
14
15
16
17
|
# File 'lib/apigee_cli/configuration.rb', line 9
def apigeerc_config
begin
@apigeerc_config = YAML.load_file("#{ENV['HOME']}/.apigeerc")
rescue
raise "Error loading .apigeerc file"
end
@apigeerc_config.merge! local_apigeerc_config
@apigeerc_config
end
|
#local_apigeerc_config ⇒ Object
34
35
36
|
# File 'lib/apigee_cli/configuration.rb', line 34
def local_apigeerc_config
File.exists?("./.apigeerc") ? YAML.load_file("./.apigeerc") : {}
end
|
#org ⇒ Object
29
30
31
32
|
# File 'lib/apigee_cli/configuration.rb', line 29
def org
raise 'Not Configured' if apigeerc_config['org'].nil?
apigeerc_config['org']
end
|
#password ⇒ Object
24
25
26
27
|
# File 'lib/apigee_cli/configuration.rb', line 24
def password
raise 'Not Configured' if apigeerc_config['password'].nil?
apigeerc_config['password']
end
|
#username ⇒ Object
19
20
21
22
|
# File 'lib/apigee_cli/configuration.rb', line 19
def username
raise 'Not Configured' if apigeerc_config['username'].nil?
apigeerc_config['username']
end
|