class PortalsAPI
Constants
- PORTALS_HOST
- PORTALS_USER
Attributes
access_token[RW]
Public Class Methods
new(portal_access_token)
click to toggle source
# File lib/portals_api.rb, line 10 def initialize(portal_access_token) @access_token = portal_access_token end
Public Instance Methods
cancel_portal_request(portals_host = PORTALS_HOST, portals_user = PORTALS_USER)
click to toggle source
# File lib/portals_api.rb, line 36 def cancel_portal_request(portals_host = PORTALS_HOST, portals_user = PORTALS_USER) portal_endpoint = portals_host + 'canvas/cancelRequest?user=' + portals_user get_request(portal_endpoint).body end
checkout_patchset(patchset_name = 'master', dbcreate = false, portals_host = PORTALS_HOST, portals_user = PORTALS_USER)
click to toggle source
# File lib/portals_api.rb, line 29 def checkout_patchset(patchset_name = 'master', dbcreate = false, portals_host = PORTALS_HOST, portals_user = PORTALS_USER) portal_endpoint = portals_host + 'canvas/checkoutPatchset?user=' + portals_user + '&patchset=' + patchset_name portal_endpoint += '&db_created=0' if dbcreate get_request(portal_endpoint).body end
retrieve_checkedout_patchset(portals_host = PORTALS_HOST, portals_user = PORTALS_USER)
click to toggle source
# File lib/portals_api.rb, line 24 def retrieve_checkedout_patchset(portals_host = PORTALS_HOST, portals_user = PORTALS_USER) portal_endpoint = portals_host + 'canvas/isCheckedOut/' + portals_user get_request(portal_endpoint).body end
retrieve_portal_status(portals_host = PORTALS_HOST, portals_user = PORTALS_USER)
click to toggle source
# File lib/portals_api.rb, line 14 def retrieve_portal_status(portals_host = PORTALS_HOST, portals_user = PORTALS_USER) portal_endpoint = portals_host + 'canvas/isStarted/' + portals_user get_request(portal_endpoint).body end
start_stop_portal(portals_host = PORTALS_HOST, portals_user = PORTALS_USER)
click to toggle source
# File lib/portals_api.rb, line 19 def start_stop_portal(portals_host = PORTALS_HOST, portals_user = PORTALS_USER) portal_endpoint = portals_host + 'canvas/startStopPortal/' + portals_user get_request(portal_endpoint).body end
Private Instance Methods
get_request(endpoint)
click to toggle source
# File lib/portals_api.rb, line 43 def get_request(endpoint) uri = URI.parse(endpoint) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(uri.request_uri) request['Access_token'] = @access_token http.request(request) end