class Saucer::API
Public Class Methods
new(driver, config)
click to toggle source
# File lib/saucer/api.rb, line 4 def initialize(driver, config) @driver = driver @config = config end
Public Instance Methods
account()
click to toggle source
# File lib/saucer/api.rb, line 29 def account accounts.fetch(@config.username) end
accounts()
click to toggle source
# File lib/saucer/api.rb, line 17 def accounts SauceWhisk::Accounts end
assets()
click to toggle source
# File lib/saucer/api.rb, line 13 def assets SauceWhisk::Assets end
concurrency()
click to toggle source
# File lib/saucer/api.rb, line 33 def concurrency accounts.concurrency_for(@config.username) end
job()
click to toggle source
# File lib/saucer/api.rb, line 25 def job jobs.fetch(@driver.session_id) end
jobs()
click to toggle source
# File lib/saucer/api.rb, line 9 def jobs SauceWhisk::Jobs end
platforms()
click to toggle source
# File lib/saucer/api.rb, line 41 def platforms SauceWhisk::Sauce.platforms end
service_status()
click to toggle source
# File lib/saucer/api.rb, line 49 def service_status SauceWhisk::Sauce.service_status end
storage()
click to toggle source
# File lib/saucer/api.rb, line 45 def storage @storage ||= SauceWhisk::Storage.new end
total_job_count()
click to toggle source
# File lib/saucer/api.rb, line 53 def total_job_count SauceWhisk::Sauce.total_job_count end
tunnel(id)
click to toggle source
# File lib/saucer/api.rb, line 37 def tunnel(id) tunnels.fetch(id) end
tunnels()
click to toggle source
# File lib/saucer/api.rb, line 21 def tunnels SauceWhisk::Tunnels.all end