class OcpuCallback

Constants

CONSOLE_LOCATION
INFO_LOCATION
SOURCE_LOCATION
STDOUT_LOCATION
VALUE_LOCATION

Attributes

console[RW]
info[RW]
session_code[RW]
source[RW]
stdout[RW]
value[RW]

Public Class Methods

build_from_response(response_urls) click to toggle source
# File lib/ruby_cpu/models/ocpu_callback.rb, line 16
def self.build_from_response response_urls
  
  response_urls = response_urls.split("\n")
  
  ocpu_callback = new
  
  if response_urls.length >= 5 then
    
    ocpu_callback.value = response_urls[OcpuCallback::VALUE_LOCATION].trim "/"
    
    ocpu_callback.stdout = response_urls[OcpuCallback::STDOUT_LOCATION].trim "/"
    
    ocpu_callback.source = response_urls[OcpuCallback::SOURCE_LOCATION].trim "/"
    
    ocpu_callback.console = response_urls[OcpuCallback::CONSOLE_LOCATION].trim "/"
    
    ocpu_callback.info = response_urls[OcpuCallback::INFO_LOCATION].trim "/"
    
    ocpu_callback.session_code = ocpu_callback.value.split("/")[3]
    
  end
  
  ocpu_callback
  
end