Module: SmsRu::Config
- Defined in:
- lib/sms_ru/config.rb
Constant Summary collapse
- @@configuration =
{}
- @@current_scope =
Scope is used for dynamic params assignment
[]
Class Method Summary collapse
Class Method Details
.current_scope_to_config(args) ⇒ Object
9 10 11 |
# File 'lib/sms_ru/config.rb', line 9 def self.current_scope_to_config(args) @@current_scope.reverse.inject(args) { |a, n| { n => a } } end |
.method_missing(m, *args) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/sms_ru/config.rb', line 13 def self.method_missing(m, *args) @@current_scope.push m if m.match(/=/) @@configuration.deep_merge! current_scope_to_config(*args) @@current_scope = [] else return self end end |