module ArrayFu::Initializer
Public Instance Methods
initialize_arrays(*names)
click to toggle source
# File lib/arrayfu/initializer.rb, line 9 def initialize_arrays(*names) initialize_defaults(lambda { [] }, *names) end
initialize_defaults(builder, *names)
click to toggle source
# File lib/arrayfu/initializer.rb, line 3 def initialize_defaults(builder, *names) names.each do|item| instance_variable_set("@#{item}", builder.call) end end
initialize_false(*names)
click to toggle source
# File lib/arrayfu/initializer.rb, line 17 def initialize_false(*names) initialize_defaults(lambda { false }, *names) end
initialize_hashes(*names)
click to toggle source
# File lib/arrayfu/initializer.rb, line 13 def initialize_hashes(*names) initialize_defaults(lambda { {} }, *names) end