Class: Knj::Maemo::FremantleCalendar::Event
- Defined in:
- lib/knj/maemo/fremantle-calendar/fremantle-calendar.rb
Instance Method Summary collapse
- #[](key) ⇒ Object
- #[]=(key, value) ⇒ Object
- #cal ⇒ Object
- #data ⇒ Object
- #db ⇒ Object
-
#initialize(paras) ⇒ Event
constructor
A new instance of Event.
Constructor Details
#initialize(paras) ⇒ Event
Returns a new instance of Event.
33 34 35 36 37 |
# File 'lib/knj/maemo/fremantle-calendar/fremantle-calendar.rb', line 33 def initialize(paras) @db = paras["db"] @data = paras["data"] @cal = paras["cal"] end |
Instance Method Details
#[](key) ⇒ Object
39 40 41 42 43 44 45 |
# 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) ⇒ Object
47 48 49 50 51 52 |
# 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 ⇒ Object
31 |
# File 'lib/knj/maemo/fremantle-calendar/fremantle-calendar.rb', line 31 def cal; return @cal; end |
#data ⇒ Object
29 |
# File 'lib/knj/maemo/fremantle-calendar/fremantle-calendar.rb', line 29 def data; return @data; end |
#db ⇒ Object
30 |
# File 'lib/knj/maemo/fremantle-calendar/fremantle-calendar.rb', line 30 def db; return @db; end |