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