Skip to content

Commit be3f498

Browse files
committed
Merge pull request #3 from glatard/master
Fixed index methods in Ruby API (#2)
2 parents 6d74be1 + 13aea9e commit be3f498

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

ruby/cbrain_ruby_api.rb

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@
3535
# The CbrainRubyAPI class is a Ruby class that provides a simple
3636
# user agent for connecting to CBRAIN portal servers.
3737
#
38+
# == DEPENDENCIES
3839
#
40+
# gem install multipart-post
3941
#
4042
# == SIMPLE USAGE
4143
#
@@ -441,9 +443,8 @@ def unregister_userfiles(basenames, data_provider_id, action = :unregister)
441443
# Returns an array of hash tables describing the DataProviders.
442444
def index_data_providers(filters={})
443445
prep_req(:get, "/data_providers")
446+
add_params(:_simple_filters => 1)
444447
add_params(filters)
445-
add_params(:update_filter => :filter_hash)
446-
add_params(:clear_filter => :filter_hash)
447448

448449
request()
449450
return nil if request_has_failed?("Cannot list DataProviders")
@@ -562,9 +563,8 @@ def destroy_data_provider(dataprovider_id)
562563
# Returns an array of hash tables describing the CBRAIN userfiles.
563564
def index_userfiles(filters={})
564565
prep_req(:get, "/userfiles")
566+
add_params(:_simple_filters => 1)
565567
add_params(filters)
566-
add_params(:update_filter => :filter_hash)
567-
add_params(:clear_filter => :filter_hash)
568568

569569
request()
570570
return nil if request_has_failed?("Cannot list userfiles")
@@ -933,10 +933,9 @@ def is_alive_data_provider(dataprovider_id)
933933
# Returns an array of hash tables describing the Execution Servers.
934934
def index_bourreaux(filters={})
935935
prep_req(:get, "/bourreaux")
936+
add_params(:_simple_filters => 1)
936937
add_params(filters)
937938
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)
940939

941940
request()
942941
return nil if request_has_failed?("Cannot list bourreaux")
@@ -1059,9 +1058,8 @@ def disk_cache_report_bourreau(bourreau_id, user_ids=[])
10591058
# Returns an array of hash tables describing the users.
10601059
def index_users(filters = {})
10611060
prep_req(:get, "/users")
1061+
add_params(:_simple_filters => 1)
10621062
add_params(filters)
1063-
add_params(:update_filter => :filter_hash)
1064-
add_params(:clear_filter => :filter_hash)
10651063

10661064
request()
10671065
return nil if request_has_failed?("Cannot get users")
@@ -1180,9 +1178,8 @@ def destroy_user(user_id)
11801178
# Returns an array of hash tables describing the tasks.
11811179
def index_tasks(filters = {})
11821180
prep_req(:get, "/tasks")
1181+
add_params(:_simple_filters => 1)
11831182
add_params(filters)
1184-
add_params(:update_filter => :filter_hash)
1185-
add_params(:clear_filter => :filter_hash)
11861183

11871184
request()
11881185
return nil if request_has_failed?("Cannot get tasks")

0 commit comments

Comments
 (0)