class Kaltura::KalturaPollService
Poll service
The poll service works against the cache entirely no DB instance should be used here
Public Class Methods
new(client)
click to toggle source
Calls superclass method
Kaltura::KalturaServiceBase::new
# File lib/kaltura_plugins/kaltura_poll_client_plugin.rb, line 36 def initialize(client) super(client) end
Public Instance Methods
add(poll_type='SINGLE_ANONYMOUS')
click to toggle source
Add Action @return [string]
# File lib/kaltura_plugins/kaltura_poll_client_plugin.rb, line 42 def add(poll_type='SINGLE_ANONYMOUS') kparams = {} client.add_param(kparams, 'pollType', poll_type) client.queue_service_action_call('poll_poll', 'add', 'string', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
get_vote(poll_id, user_id)
click to toggle source
Vote Action @return [string]
# File lib/kaltura_plugins/kaltura_poll_client_plugin.rb, line 54 def get_vote(poll_id, user_id) kparams = {} client.add_param(kparams, 'pollId', poll_id) client.add_param(kparams, 'userId', user_id) client.queue_service_action_call('poll_poll', 'getVote', 'string', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
get_votes(poll_id, answer_ids)
click to toggle source
Get Votes Action @return [string]
# File lib/kaltura_plugins/kaltura_poll_client_plugin.rb, line 67 def get_votes(poll_id, answer_ids) kparams = {} client.add_param(kparams, 'pollId', poll_id) client.add_param(kparams, 'answerIds', answer_ids) client.queue_service_action_call('poll_poll', 'getVotes', 'string', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
reset_votes(poll_id)
click to toggle source
Get resetVotes Action @return []
# File lib/kaltura_plugins/kaltura_poll_client_plugin.rb, line 80 def reset_votes(poll_id) kparams = {} client.add_param(kparams, 'pollId', poll_id) client.queue_service_action_call('poll_poll', 'resetVotes', '', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
vote(poll_id, user_id, answer_ids)
click to toggle source
Vote Action @return [string]
# File lib/kaltura_plugins/kaltura_poll_client_plugin.rb, line 92 def vote(poll_id, user_id, answer_ids) kparams = {} client.add_param(kparams, 'pollId', poll_id) client.add_param(kparams, 'userId', user_id) client.add_param(kparams, 'answerIds', answer_ids) client.queue_service_action_call('poll_poll', 'vote', 'string', kparams) if (client.is_multirequest) return nil end return client.do_queue() end