class Attributes::List

Public Instance Methods

<<(element) click to toggle source
Calls superclass method
# File lib/attributes-5.0.0.rb, line 6
def << element
  super
  self
ensure
  uniq!
  index!
end
include?(element) click to toggle source
# File lib/attributes-5.0.0.rb, line 17
def include? element
  @index ||= Hash.new
  @index[element] ? true : false
end
index!() click to toggle source
# File lib/attributes-5.0.0.rb, line 13
def index!
  @index ||= Hash.new
  each{|element| @index[element] = true}
end
initializers() click to toggle source
# File lib/attributes-5.0.0.rb, line 21
def initializers
  @initializers ||= Hash.new
end