class Knj::Maemo::FremantleCalendar::Event

Public Class Methods

new(paras) click to toggle source
# File lib/knj/maemo/fremantle-calendar/fremantle-calendar.rb, line 33
def initialize(paras)
  @db = paras["db"]
  @data = paras["data"]
  @cal = paras["cal"]
end

Public Instance Methods

[](key) click to toggle source
# File lib/knj/maemo/fremantle-calendar/fremantle-calendar.rb, line 39
def [](key)
  if (!@data.key?(key))
    raise "No such key: '" + key + "'"
  end
  
  return @data[key]
end
[]=(key, value) click to toggle source
# File lib/knj/maemo/fremantle-calendar/fremantle-calendar.rb, line 47
def []=(key, value)
  self[key] #raises error if key is invalid.
  
  @db.update("Components", {key => value}, {"Id" => @data["Id"]})
  @data[key] = value
end
cal() click to toggle source
# File lib/knj/maemo/fremantle-calendar/fremantle-calendar.rb, line 31
def cal; return @cal; end
data() click to toggle source
# File lib/knj/maemo/fremantle-calendar/fremantle-calendar.rb, line 29
def data; return @data; end
db() click to toggle source
# File lib/knj/maemo/fremantle-calendar/fremantle-calendar.rb, line 30
def db; return @db; end