class Icalendar::DowncasedHash
Public Class Methods
Source
# File lib/icalendar/downcased_hash.rb, line 8 def initialize(base) super Hash.new base.each do |key, value| self[key] = value end end
Calls superclass method
Public Instance Methods
Source
# File lib/icalendar/downcased_hash.rb, line 19 def [](key) __getobj__[key.to_s.downcase] end
Source
# File lib/icalendar/downcased_hash.rb, line 15 def []=(key, value) __getobj__[key.to_s.downcase] = value end
Source
# File lib/icalendar/downcased_hash.rb, line 29 def delete(key, &block) __getobj__.delete key.to_s.downcase, &block end
Source
# File lib/icalendar/downcased_hash.rb, line 23 def has_key?(key) __getobj__.has_key? key.to_s.downcase end