class Knj::Maemo::FremantleCalendar

Public Class Methods

new() click to toggle source
# 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

Public Instance Methods

events() click to toggle source
# 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