require 'common/plugin'
+require 'common/user'
module DavicalPlugin
# Code that all Davical plugins (Prune, Rm, Mv...) will share. That
def describe_domain(domain)
# DAViCal doesn't have a concept of domains.
- return domain
+ return domain.to_s()
end
raise DatabaseError.new(e)
end
- return usernames
+ return usernames.map{ |u| User.new(u) }
end
sql_query += " ON principal.user_no = usr.user_no) "
sql_query += "WHERE usr.username = $1;"
- connection.query(sql_query, [user]) do |result|
+ connection.query(sql_query, [user.to_s()]) do |result|
if result.num_tuples > 0
principal_id = result[0]['principal_id']
end