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