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