|
35 | 35 | # The CbrainRubyAPI class is a Ruby class that provides a simple
|
36 | 36 | # user agent for connecting to CBRAIN portal servers.
|
37 | 37 | #
|
| 38 | +# == DEPENDENCIES |
38 | 39 | #
|
| 40 | +# gem install multipart-post |
39 | 41 | #
|
40 | 42 | # == SIMPLE USAGE
|
41 | 43 | #
|
@@ -441,9 +443,8 @@ def unregister_userfiles(basenames, data_provider_id, action = :unregister)
|
441 | 443 | # Returns an array of hash tables describing the DataProviders.
|
442 | 444 | def index_data_providers(filters={})
|
443 | 445 | prep_req(:get, "/data_providers")
|
| 446 | + add_params(:_simple_filters => 1) |
444 | 447 | add_params(filters)
|
445 |
| - add_params(:update_filter => :filter_hash) |
446 |
| - add_params(:clear_filter => :filter_hash) |
447 | 448 |
|
448 | 449 | request()
|
449 | 450 | return nil if request_has_failed?("Cannot list DataProviders")
|
@@ -562,9 +563,8 @@ def destroy_data_provider(dataprovider_id)
|
562 | 563 | # Returns an array of hash tables describing the CBRAIN userfiles.
|
563 | 564 | def index_userfiles(filters={})
|
564 | 565 | prep_req(:get, "/userfiles")
|
| 566 | + add_params(:_simple_filters => 1) |
565 | 567 | add_params(filters)
|
566 |
| - add_params(:update_filter => :filter_hash) |
567 |
| - add_params(:clear_filter => :filter_hash) |
568 | 568 |
|
569 | 569 | request()
|
570 | 570 | return nil if request_has_failed?("Cannot list userfiles")
|
@@ -933,10 +933,9 @@ def is_alive_data_provider(dataprovider_id)
|
933 | 933 | # Returns an array of hash tables describing the Execution Servers.
|
934 | 934 | def index_bourreaux(filters={})
|
935 | 935 | prep_req(:get, "/bourreaux")
|
| 936 | + add_params(:_simple_filters => 1) |
936 | 937 | add_params(filters)
|
937 | 938 | add_params(:type => "Bourreau") if !filters[:type].present? # For the moment in order to exclude Portal
|
938 |
| - add_params(:update_filter => :filter_hash) |
939 |
| - add_params(:clear_filter => :filter_hash) |
940 | 939 |
|
941 | 940 | request()
|
942 | 941 | return nil if request_has_failed?("Cannot list bourreaux")
|
@@ -1059,9 +1058,8 @@ def disk_cache_report_bourreau(bourreau_id, user_ids=[])
|
1059 | 1058 | # Returns an array of hash tables describing the users.
|
1060 | 1059 | def index_users(filters = {})
|
1061 | 1060 | prep_req(:get, "/users")
|
| 1061 | + add_params(:_simple_filters => 1) |
1062 | 1062 | add_params(filters)
|
1063 |
| - add_params(:update_filter => :filter_hash) |
1064 |
| - add_params(:clear_filter => :filter_hash) |
1065 | 1063 |
|
1066 | 1064 | request()
|
1067 | 1065 | return nil if request_has_failed?("Cannot get users")
|
@@ -1180,9 +1178,8 @@ def destroy_user(user_id)
|
1180 | 1178 | # Returns an array of hash tables describing the tasks.
|
1181 | 1179 | def index_tasks(filters = {})
|
1182 | 1180 | prep_req(:get, "/tasks")
|
| 1181 | + add_params(:_simple_filters => 1) |
1183 | 1182 | add_params(filters)
|
1184 |
| - add_params(:update_filter => :filter_hash) |
1185 |
| - add_params(:clear_filter => :filter_hash) |
1186 | 1183 |
|
1187 | 1184 | request()
|
1188 | 1185 | return nil if request_has_failed?("Cannot get tasks")
|
|
0 commit comments