class Dslimple::DSL::Record

Constants

ATTRIBUTES

Public Class Methods

new(options = {}, &block) click to toggle source
# File lib/dslimple/dsl/record.rb, line 7
def initialize(options = {}, &block)
  options.each_pair do |key, val|
    break unless respond_to?("#{key}=")

    send("#{key}=", val)
  end

  returned_content = instance_eval(&block)
  @content ||= returned_content
end

Public Instance Methods

[](key) click to toggle source
# File lib/dslimple/dsl/record.rb, line 18
def [](key)
  respond_to?(key) ? send(key) : nil
end
region(v = nil) click to toggle source
# File lib/dslimple/dsl/record.rb, line 32
def region(v = nil)
  self.regions = [v].flatten
end
region=(v) click to toggle source
# File lib/dslimple/dsl/record.rb, line 36
def region=(v)
  self.regions = [v].flatten
end