public
Description: Rails plugin for Kaltura API
Clone URL: git://github.com/eastmedia/kaltura.git
Add updatekshowowner / update_username, to update a kshow's puserId 
attribute.
jdg (author)
Tue Jun 10 14:19:18 -0700 2008
commit  7e750cdcb8ba5f37b47f71b42a21dbbe374db1b9
tree    19fe2bd9fd7f248209d63bf696eb7920ea7eb590
parent  8b2f4c5e83a09f663fe176fd8e1b55f6244af4d0
...
4
5
6
7
 
8
9
10
11
 
12
13
14
...
47
48
49
50
 
 
 
 
 
 
 
 
 
 
 
 
 
51
52
53
...
4
5
6
 
7
8
9
10
 
11
12
13
14
...
47
48
49
 
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
0
@@ -4,11 +4,11 @@ require 'kaltura/user'
0
 
0
 module Kaltura
0
   class Kshow < Base
0
- admin_session_for :generate_widget, :clone_kshow, :destroy
0
+ admin_session_for :generate_widget, :clone_kshow, :destroy, :update_kshow_owner
0
 
0
     define_attributes :name, :description, :thumbnailUrl, :puserId
0
 
0
- self.method_paths = { :create => "addkshow", :update => "updatekshow", :destroy => "deletekshow", :find => "getkshow", :find_all => "listkshows", :generate_widget => "generatewidget", :add_widget => "addwidget", :clone_kshow => "clonekshow", :get_all_entries => "getallentries" }
0
+ self.method_paths = { :create => "addkshow", :update => "updatekshow", :destroy => "deletekshow", :find => "getkshow", :find_all => "listkshows", :generate_widget => "generatewidget", :add_widget => "addwidget", :clone_kshow => "clonekshow", :get_all_entries => "getallentries", :update_kshow_owner => "updatekshowowner" }
0
 
0
     class << self
0
     
0
@@ -47,7 +47,19 @@ module Kaltura
0
       parse_response(response.body)
0
       @widget_code = (Hpricot.XML(result[:widget_code])/:generic_code).inner_html
0
     end
0
-
0
+
0
+ def update_username(new_username)
0
+ attributes[:kshow_id] = id
0
+ attributes[:user_id] = new_username
0
+
0
+ attributes.assert_required_keys(:kshow_id, :user_id)
0
+
0
+ retrieve_session_for(:update_kshow_owner, new_username)
0
+ response = post(:update_kshow_owner, attributes)
0
+ parse_response(response.body)
0
+ self.class.find(id_from_result, :uid => new_username)
0
+ end
0
+
0
     def clone_kshow(uid)
0
       attributes[:kshow_id] = id
0
       attributes[:uid] = uid

Comments

    No one has commented yet.