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
183 184 185 |
# File 'lib/configdsl.rb', line 183 def self.add_module(module_const) Sandbox.extend module_const end |
.execute(&block) ⇒ Object
177 178 179 180 181 |
# File 'lib/configdsl.rb', line 177 def self.execute(&block) sandbox = Sandbox.new sandbox.instance_eval(&block) sandbox end |
.process(filename) ⇒ Object
171 172 173 174 175 |
# File 'lib/configdsl.rb', line 171 def self.process(filename) sandbox = Sandbox.new sandbox.instance_eval(File.read(filename), filename) sandbox end |