Dsl Helper
Usage
require 'dsl_helper'
class MyDSLConfig
include DslHelper
dsl_attr :host, :port, :name
end
config = MyDSLConfig.new.instance_eval do
host 'localhost'
port 11345
name 'my_network_thingy'
end
Then calls to the underscore versions of the attribute accessors work normally
config._host
Returns
>> 'localhost'