Module: Capistrano::Faucet::Configuration
Constant Summary
collapse
- CONFIG_FILE_NAME =
'.faucetrc'
- GLOBAL_CONFIG_FILE =
"#{Dir.home}/#{CONFIG_FILE_NAME}"
- PROJECT_CONFIG_FILE =
"#{Dir.pwd}/#{CONFIG_FILE_NAME}"
Instance Attribute Summary collapse
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args, &block) ⇒ Object
25
26
27
|
# File 'lib/capistrano/faucet/configuration.rb', line 25
def method_missing(name, *args, &block)
Ablerc.config.send(name.to_sym) || fail(NoMethodError, "unknown configuration root #{name}", caller)
end
|
Instance Attribute Details
#_config ⇒ Object
Returns the value of attribute _config.
14
15
16
|
# File 'lib/capistrano/faucet/configuration.rb', line 14
def _config
@_config
end
|
Instance Method Details
#ablerc ⇒ Object
17
18
19
|
# File 'lib/capistrano/faucet/configuration.rb', line 17
def ablerc
Ablerc
end
|
#load!(filename, options = {}) ⇒ Object
21
22
23
|
# File 'lib/capistrano/faucet/configuration.rb', line 21
def load!(filename, options={})
@_ablerc ||= Ablerc.load! Faucet.root
end
|
#project_settings? ⇒ Boolean
33
34
35
|
# File 'lib/capistrano/faucet/configuration.rb', line 33
def project_settings?
File.exists? PROJECT_CONFIG_FILE
end
|
#user_settings? ⇒ Boolean
29
30
31
|
# File 'lib/capistrano/faucet/configuration.rb', line 29
def user_settings?
File.exists? GLOBAL_CONFIG_FILE
end
|