class ApioticsFactory::Portal

Public Class Methods

driver(driver) click to toggle source
# File lib/apiotics_factory/portal.rb, line 9
def self.driver(driver)
  puts "portal: #{ApioticsFactory.configuration.portal}"
  puts "public_key: #{ApioticsFactory.configuration.public_key}"
  puts "private_key: #{ApioticsFactory.configuration.private_key}"
  puts "id: #{driver}"
  json = HTTParty.post("#{ApioticsFactory.configuration.portal}api/driver", :query => {:public_key => ApioticsFactory.configuration.public_key, :private_key => ApioticsFactory.configuration.private_key, driver: driver}).body
end
driver_version(driver) click to toggle source
# File lib/apiotics_factory/portal.rb, line 17
def self.driver_version(driver)
  json = HTTParty.post("#{ApioticsFactory.configuration.portal}api/driver_version", :query => {:public_key => ApioticsFactory.configuration.public_key, :private_key => ApioticsFactory.configuration.private_key, driver: driver}).body
end
publish_driver(driver, path) click to toggle source
# File lib/apiotics_factory/portal.rb, line 21
def self.publish_driver(driver, path)
  payload = {
    :multipart => true,
    :file => File.open(path, 'rb'),
    :public_key => ApioticsFactory.configuration.public_key,
    :private_key => ApioticsFactory.configuration.private_key,
    :driver => driver
  }
  r = RestClient.post("#{ApioticsFactory.configuration.portal}api/upload_driver", payload)
end