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