Module: Global::Base
- Included in:
- Global
- Defined in:
- lib/global/base.rb
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args, &block) ⇒ Object
61
62
63
|
# File 'lib/global/base.rb', line 61
def method_missing(method, *args, &block)
configuration.key?(method) ? configuration[method] : super
end
|
Instance Method Details
#config_directory ⇒ Object
22
23
24
|
# File 'lib/global/base.rb', line 22
def config_directory
@config_directory || raise("config_directory should be defined")
end
|
#config_directory=(dir) ⇒ Object
14
15
16
|
# File 'lib/global/base.rb', line 14
def config_directory=(dir)
@config_directory = dir
end
|
#configuration(env = nil) ⇒ Object
5
6
7
8
|
# File 'lib/global/base.rb', line 5
def configuration(env = nil)
@configuration = nil if env
@configuration ||= load_configuration(config_directory, env.is_a?(String) ? env : environment)
end
|
#environment ⇒ Object
18
19
20
|
# File 'lib/global/base.rb', line 18
def environment
@environment || raise("environment should be defined")
end
|
#environment=(env) ⇒ Object
10
11
12
|
# File 'lib/global/base.rb', line 10
def environment=(env)
@environment = env
end
|