Class: Saucer::API
- Inherits:
-
Object
- Object
- Saucer::API
- Defined in:
- lib/saucer/api.rb
Instance Method Summary collapse
- #account ⇒ Object
- #accounts ⇒ Object
- #assets ⇒ Object
- #concurrency ⇒ Object
-
#initialize(driver, config) ⇒ API
constructor
A new instance of API.
- #job ⇒ Object
- #jobs ⇒ Object
- #platforms ⇒ Object
- #service_status ⇒ Object
- #storage ⇒ Object
- #total_job_count ⇒ Object
- #tunnel(id) ⇒ Object
- #tunnels ⇒ Object
Constructor Details
#initialize(driver, config) ⇒ API
Returns a new instance of API.
6 7 8 9 |
# File 'lib/saucer/api.rb', line 6 def initialize(driver, config) @driver = driver @config = config end |
Instance Method Details
#account ⇒ Object
31 32 33 |
# File 'lib/saucer/api.rb', line 31 def account accounts.fetch(@config.username) end |
#accounts ⇒ Object
19 20 21 |
# File 'lib/saucer/api.rb', line 19 def accounts SauceWhisk::Accounts end |
#assets ⇒ Object
15 16 17 |
# File 'lib/saucer/api.rb', line 15 def assets SauceWhisk::Assets end |
#concurrency ⇒ Object
35 36 37 |
# File 'lib/saucer/api.rb', line 35 def concurrency accounts.concurrency_for(@config.username) end |
#job ⇒ Object
27 28 29 |
# File 'lib/saucer/api.rb', line 27 def job jobs.fetch(@driver.session_id) end |
#jobs ⇒ Object
11 12 13 |
# File 'lib/saucer/api.rb', line 11 def jobs SauceWhisk::Jobs end |
#platforms ⇒ Object
43 44 45 |
# File 'lib/saucer/api.rb', line 43 def platforms SauceWhisk::Sauce.platforms end |
#service_status ⇒ Object
51 52 53 |
# File 'lib/saucer/api.rb', line 51 def service_status SauceWhisk::Sauce.service_status end |
#storage ⇒ Object
47 48 49 |
# File 'lib/saucer/api.rb', line 47 def storage @storage ||= SauceWhisk::Storage.new end |
#total_job_count ⇒ Object
55 56 57 |
# File 'lib/saucer/api.rb', line 55 def total_job_count SauceWhisk::Sauce.total_job_count end |
#tunnel(id) ⇒ Object
39 40 41 |
# File 'lib/saucer/api.rb', line 39 def tunnel(id) tunnels.fetch(id) end |
#tunnels ⇒ Object
23 24 25 |
# File 'lib/saucer/api.rb', line 23 def tunnels SauceWhisk::Tunnels.all end |