class DNSer::Template
Public Class Methods
new(params = {}, &block)
click to toggle source
# File lib/dnser/template.rb, line 3 def initialize(params = {}, &block) @block = block @params = params end
Public Instance Methods
apply(domain, *args, &block)
click to toggle source
# File lib/dnser/template.rb, line 8 def apply(domain, *args, &block) if args.last.is_a? Hash args.push @params.merge(args.pop) else args.push @params end domain.instance_exec *args, &@block if @block domain.instance_exec *args, &block if block end