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.1.0"
Class Method Summary
collapse
Class Method Details
.data ⇒ Object
192
193
194
|
# File 'lib/configdsl.rb', line 192
def data
Memory.data
end
|
.execute(&block) ⇒ Object
188
189
190
|
# File 'lib/configdsl.rb', line 188
def execute(&block)
Processor.execute(&block)
end
|
.method_missing(meth, *args, &block) ⇒ Object
196
197
198
199
200
201
202
|
# File 'lib/configdsl.rb', line 196
def method_missing(meth, *args, &block)
if data.respond_to?(meth)
data.send(meth, *args, &block)
else
super
end
end
|
.read(filename) ⇒ Object
184
185
186
|
# File 'lib/configdsl.rb', line 184
def read(filename)
Processor.process(filename)
end
|
.respond_to?(meth) ⇒ Boolean
204
205
206
207
208
|
# File 'lib/configdsl.rb', line 204
def respond_to?(meth)
super_value = super
return super_value if super_value != false
data.respond_to?(meth)
end
|