Object
# File lib/scrubyt/utils/ruby_extensions.rb, line 26 def option(key, default=nil, writable=false) option_reader(key => default) option_writer(key) if writable end
# File lib/scrubyt/utils/ruby_extensions.rb, line 31 def option_accessor(key_default_hash) key_default_hash.each do |key, default| option(key, default, true) end end
# File lib/scrubyt/utils/ruby_extensions.rb, line 2 def option_reader(key_default_hash) key_default_hash.each do |key, default| define_method(key) { if @options[key].nil? if default.is_a? Proc instance_eval(&default) else default end else @options[key] end } end end
Generated with the Darkfish Rdoc Generator 2.