class Muck::ConfigDSL::RootDSL
Public Class Methods
new(config)
click to toggle source
# File lib/muck/config_dsl/root_dsl.rb, line 7 def initialize(config) @config = config end
Public Instance Methods
defaults(&block)
click to toggle source
# File lib/muck/config_dsl/root_dsl.rb, line 18 def defaults(&block) dsl = ServerDSL.new(@config.defaults) dsl.instance_eval(&block) end
server(&block)
click to toggle source
# File lib/muck/config_dsl/root_dsl.rb, line 11 def server(&block) hash = Hash.new dsl = ServerDSL.new(hash) dsl.instance_eval(&block) @config.servers << Server.new(@config, hash) end