class BlockConfigurable::Configuration

Public Instance Methods

add_config(param, default = nil) click to toggle source
# File lib/block_configurable/configuration.rb, line 3
def add_config(param, default = nil)
  instance_eval %Q{
    def #{param}
      @#{param}
    end

    def #{param}=(value)
      @#{param} = value
    end
  }
  
  instance_variable_set "@#{param}", default
end
to_h() click to toggle source
# File lib/block_configurable/configuration.rb, line 17
def to_h
  instance_variables.reduce(Hash.new) do |a, e|
    a.merge(e[1..-1].to_sym => instance_variable_get(e))
  end
end
Also aliased as: to_hash
to_hash()
Alias for: to_h