# File lib/kwalify/util/ordered-hash.rb, line 25 def add(key, val) @_keys.delete_at(@_keys.index(key)) if self.key?(key) @_keys << key __set__(key, val) end
# File lib/kwalify/util/ordered-hash.rb, line 42 def delete(key) @_keys.delete_at(@_keys.index(key)) if self.key?(key) super end
# File lib/kwalify/util/ordered-hash.rb, line 47 def each @_keys.each do |key| yield key, self[key] end end
alias []= add
# File lib/kwalify/util/ordered-hash.rb, line 34 def keys return @_keys.dup end
# File lib/kwalify/util/ordered-hash.rb, line 20 def put(key, val) @_keys << key unless self.key?(key) __set__(key, val) end
Generated with the Darkfish Rdoc Generator 2.