class Dslimple::DSL::Zone
Attributes
name[R]
records[R]
Public Class Methods
new(name, &block)
click to toggle source
# File lib/dslimple/dsl/zone.rb, line 7 def initialize(name, &block) @name = name @records = [] instance_eval(&block) end
Public Instance Methods
record(name = {}, options = {}, &block)
click to toggle source
# File lib/dslimple/dsl/zone.rb, line 14 def record(name = {}, options = {}, &block) if name.is_a?(Hash) options = options.merge(name) name = '' end options = options.merge(zone: @name, name: name) @records << Dslimple::DSL::Record.new(options, &block) end