Class: Knj::Maemo::FremantleCalendar

Inherits:
Object
  • Object
show all
Defined in:
lib/knj/maemo/fremantle-calendar/fremantle-calendar.rb

Defined Under Namespace

Classes: Event

Instance Method Summary collapse

Constructor Details

#initializeFremantleCalendar

Returns a new instance of FremantleCalendar.



4
5
6
7
8
9
10
11
12
# File 'lib/knj/maemo/fremantle-calendar/fremantle-calendar.rb', line 4

def initialize
  require "knjrbfw/libknjphpfuncs.rb"
  
  require "knjrbfw/knjdb/libknjdb.rb"
  @db = KnjDB.new({
    "type" => "sqlite3",
    "path" => "/home/user/.calendar/calendardb"
  })
end

Instance Method Details

#eventsObject



14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/knj/maemo/fremantle-calendar/fremantle-calendar.rb', line 14

def events
  ret = []
  f_gevents = @db.query("SELECT * FROM Components ORDER BY DateStart")
  while(d_gevents = f_gevents.fetch)
    ret << Event.new({
      "cal" => self,
      "data" => d_gevents,
      "db" => @db
    })
  end
  
  return ret
end