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