@@ -2,84 +2,18 @@ module Tess
22 module API
33 class Uploader
44
5- # The following methods are just to maintain backwards compatibility
6- def self . check_material ( material )
7- warn '[DEPRECATION] Uploader.check_material is deprecated, please use Material#exists? instead'
8- material . exists?
9- end
10-
11- def self . create_material ( material )
12- warn '[DEPRECATION] Uploader.create_material is deprecated, please use Material#create instead'
13- material . create
14- end
15-
16- def self . update_material ( material )
17- warn '[DEPRECATION] Uploader.update_material is deprecated, please use Material#update instead'
18- material . update
19- end
20-
21- def self . create_or_update_material ( material )
22- warn '[DEPRECATION] Uploader.create_or_update_material is deprecated, please use Material#create_or_update instead'
23- material . create_or_update
24- end
25-
26- def self . check_event ( event )
27- warn '[DEPRECATION] Uploader.check_event is deprecated, please use Event#exists? instead'
28- event . exists?
29- end
30-
31- def self . create_event ( event )
32- warn '[DEPRECATION] Uploader.create_event is deprecated, please use Event#create instead'
33- event . create
34- end
35-
36- def self . update_event ( event )
37- warn '[DEPRECATION] Uploader.update_event is deprecated, please use Event#update instead'
38- event . update
39- end
40-
41- def self . create_or_update_event ( event )
42- warn '[DEPRECATION] Uploader.create_or_update_event is deprecated, please use Event#create_or_update instead'
43- event . create_or_update
44- end
45-
46- def self . check_content_provider ( content_provider )
47- warn '[DEPRECATION] Uploader.check_content_provider is deprecated, please use ContentProvider#exists? instead'
48- content_provider . exists?
49- end
50-
51- def self . create_content_provider ( content_provider )
52- warn '[DEPRECATION] Uploader.create_content_provider is deprecated, please use ContentProvider#create instead'
53- content_provider . create
54- end
55-
56- def self . update_content_provider ( content_provider )
57- warn '[DEPRECATION] Uploader.update_content_provider is deprecated, please use ContentProvider#update instead'
58- content_provider . update
59- end
60-
61- def self . create_or_update_content_provider ( content_provider )
62- warn '[DEPRECATION] Uploader.create_or_update_content_provider is deprecated, please use ContentProvider#create_or_update instead'
63- content_provider . create_or_update
64- end
65-
665 def self . do_upload ( data , auth , data_type , action , method )
67- # The data to post must be converted to JSON and
68- # the proper auth details added.
6+ payload = { data_type => data . dump }
7+
698 if auth
70- payload = { user_email : Tess ::API . config [ 'user_email' ] ,
71- user_token : Tess ::API . config [ 'user_token' ] ,
72- data_type => data . dump
73- } . to_json
74- else
75- payload = data . to_json
9+ payload [ :user_email ] = Tess ::API . config [ 'user_email' ]
10+ payload [ :user_token ] = Tess ::API . config [ 'user_token' ]
7611 end
7712
7813 response = RestClient ::Request . execute ( method : method . to_sym ,
7914 url : ( Tess ::API . base_url + action ) ,
80- payload : payload ,
15+ payload : payload . to_json ,
8116 headers : { content_type : 'application/json' } )
82-
8317 begin
8418 JSON . parse ( response . body )
8519 rescue JSON ::ParserError
0 commit comments