class Xapi::StatementsQuery
Attributes
activity_id[RW]
agent[RW]
ascending[RW]
format[RW]
limit[RW]
registration[RW]
stored_since[RW]
stored_until[RW]
verb_id[RW]
version[RW]
Public Class Methods
new(&block)
click to toggle source
# File lib/xapi/statements_query.rb, line 9 def initialize(&block) self.version = TCAPIVersion::V101 if block_given? block[self] end end
Public Instance Methods
parameter_map()
click to toggle source
# File lib/xapi/statements_query.rb, line 24 def parameter_map params = {} params['agent'] = agent.object_type.eql?("Group") ? {"account": {"homePage": agent.account.homePage, "name": agent.account.name}}.to_json : {"mbox":agent.mbox}.to_json if agent params['verb'] = verb_id.to_s if verb_id params['activity'] = activity_id.to_s if activity_id params['registration'] = registration if registration params['related_activities'] = related_activities if related_activities params['related_agents'] = related_agents if related_agents params['since'] = stored_since.strftime('%FT%T%:z') if stored_since params['until'] = stored_until.strftime('%FT%T%:z') if stored_until params['limit'] = limit if limit params['format'] = format if format params['ascending'] = ascending if ascending params end
verb_id=(value)
click to toggle source
# File lib/xapi/statements_query.rb, line 16 def verb_id=(value) if value.is_a?(Verb) @verb_id = value.id else @verb_id = value end end