class Icalendar::TimezoneStore

def self.instance

def self.instance
  warn "**** DEPRECATION WARNING ****\nTimezoneStore.instance will be removed in 3.0. Please instantiate a TimezoneStore object."
  @instance ||= new
end

def self.retrieve(tzid)

def self.retrieve(tzid)
  warn "**** DEPRECATION WARNING ****\nTimezoneStore.retrieve will be removed in 3.0. Please use instance methods."
  instance.retrieve tzid
end

def self.store(timezone)

def self.store(timezone)
  warn "**** DEPRECATION WARNING ****\nTimezoneStore.store will be removed in 3.0. Please use instance methods."
  instance.store timezone
end

def initialize

def initialize
  super DowncasedHash.new({})
end

def retrieve(tzid)

def retrieve(tzid)
  self[tzid]
end

def store(timezone)

def store(timezone)
  self[timezone.tzid] = timezone
end