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