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