Class: Kaltura::KalturaLikeService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaLikeService
- Defined in:
- lib/kaltura_plugins/kaltura_like_client_plugin.rb
Overview
Allows user to ‘like’ or ‘unlike’ and entry
Instance Attribute Summary
Attributes inherited from KalturaServiceBase
Instance Method Summary collapse
- #check_like_exists(entry_id, user_id = KalturaNotImplemented) ⇒ Object
-
#initialize(client) ⇒ KalturaLikeService
constructor
A new instance of KalturaLikeService.
- #like(entry_id) ⇒ Object
- #list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ Object
- #unlike(entry_id) ⇒ Object
Constructor Details
#initialize(client) ⇒ KalturaLikeService
Returns a new instance of KalturaLikeService.
106 107 108 |
# File 'lib/kaltura_plugins/kaltura_like_client_plugin.rb', line 106 def initialize(client) super(client) end |
Instance Method Details
#check_like_exists(entry_id, user_id = KalturaNotImplemented) ⇒ Object
130 131 132 133 134 135 136 137 138 139 |
# File 'lib/kaltura_plugins/kaltura_like_client_plugin.rb', line 130 def check_like_exists(entry_id, user_id=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'entryId', entry_id) client.add_param(kparams, 'userId', user_id) client.queue_service_action_call('like_like', 'checkLikeExists', 'bool', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#like(entry_id) ⇒ Object
110 111 112 113 114 115 116 117 118 |
# File 'lib/kaltura_plugins/kaltura_like_client_plugin.rb', line 110 def like(entry_id) kparams = {} client.add_param(kparams, 'entryId', entry_id) client.queue_service_action_call('like_like', 'like', 'bool', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ Object
141 142 143 144 145 146 147 148 149 150 |
# File 'lib/kaltura_plugins/kaltura_like_client_plugin.rb', line 141 def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('like_like', 'list', 'KalturaLikeListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#unlike(entry_id) ⇒ Object
120 121 122 123 124 125 126 127 128 |
# File 'lib/kaltura_plugins/kaltura_like_client_plugin.rb', line 120 def unlike(entry_id) kparams = {} client.add_param(kparams, 'entryId', entry_id) client.queue_service_action_call('like_like', 'unlike', 'bool', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |