Module: ConfigDSL
- Defined in:
- lib/configdsl.rb,
lib/configdsl/version.rb
Defined Under Namespace
Modules: DSL, Memory, Processor
Classes: LazyValue
Constant Summary
collapse
- VERSION =
"1.2.2"
Class Method Summary
collapse
Class Method Details
.data ⇒ Object
197
198
199
|
# File 'lib/configdsl.rb', line 197
def data
Memory.data
end
|
.execute(&block) ⇒ Object
193
194
195
|
# File 'lib/configdsl.rb', line 193
def execute(&block)
Processor.execute(&block)
end
|
.method_missing(meth, *args, &block) ⇒ Object
201
202
203
204
205
206
207
|
# File 'lib/configdsl.rb', line 201
def method_missing(meth, *args, &block)
if data.respond_to?(meth)
data.send(meth, *args, &block)
else
super
end
end
|
.read(filename) ⇒ Object
189
190
191
|
# File 'lib/configdsl.rb', line 189
def read(filename)
Processor.process(filename)
end
|
.respond_to?(meth) ⇒ Boolean
209
210
211
212
213
|
# File 'lib/configdsl.rb', line 209
def respond_to?(meth)
super_value = super
return super_value if super_value != false
data.respond_to?(meth)
end
|