def initialize(user, opts)
super(user, 'getevents')
@request['lineendings'] = 'unix'
@strict = true
@strict = opts[:strict] if opts.has_key? :strict
if opts.has_key? :itemid
@request['selecttype'] = 'one'
@request['itemid'] = opts[:itemid]
elsif opts.has_key? :recent
@request['selecttype'] = 'lastn'
@request['howmany'] = opts[:recent]
elsif opts.has_key? :lastsync
@request['selecttype'] = 'syncitems'
@request['lastsync'] = opts[:lastsync] if opts[:lastsync]
else
raise ArgumentError, 'invalid options for GetEvents'
end
end