Class: Aspera::AtsApi
Instance Attribute Summary
Attributes inherited from Rest
Class Method Summary collapse
Instance Method Summary collapse
-
#all_servers ⇒ Object
all available ATS servers NOTE to Aspera: an API shall be created to retrieve all servers at once.
- #cloud_names ⇒ Object
-
#initialize ⇒ AtsApi
constructor
A new instance of AtsApi.
Methods inherited from Rest
basic_creds, build_uri, #call, #cancel, #create, debug=, #delete, insecure, insecure=, #oauth_token, #read, #update, user_agent, user_agent=
Constructor Details
Class Method Details
.base_url ⇒ Object
19 |
# File 'lib/aspera/ats_api.rb', line 19 def self.base_url;'https://ats.aspera.io';end |
Instance Method Details
#all_servers ⇒ Object
all available ATS servers NOTE to Aspera: an API shall be created to retrieve all servers at once
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/aspera/ats_api.rb', line 31 def all_servers if @all_servers_cache.nil? @all_servers_cache=[] CLOUD_NAME.keys.each do |name| read("servers/#{name.to_s.upcase}")[:data].each do |i| @all_servers_cache.push(i) end end end return @all_servers_cache end |
#cloud_names ⇒ Object
27 |
# File 'lib/aspera/ats_api.rb', line 27 def cloud_names;CLOUD_NAME;end |