Module: ConfigDSL::Processor
- Defined in:
- lib/configdsl.rb
Defined Under Namespace
Classes: Sandbox
Class Method Summary collapse
Class Method Details
.add_module(module_const) ⇒ Object
178 179 180 |
# File 'lib/configdsl.rb', line 178 def self.add_module(module_const) Sandbox.extend module_const end |
.execute(&block) ⇒ Object
172 173 174 175 176 |
# File 'lib/configdsl.rb', line 172 def self.execute(&block) sandbox = Sandbox.new sandbox.instance_eval(&block) sandbox end |
.process(filename) ⇒ Object
166 167 168 169 170 |
# File 'lib/configdsl.rb', line 166 def self.process(filename) sandbox = Sandbox.new sandbox.instance_eval(File.read(filename), filename) sandbox end |