class RoutificApi::Job
This class represents a job returned by vrp-long
Constants
- FIELDS
Attributes
id[R]
input[R]
route[R]
Public Class Methods
new(id, input)
click to toggle source
Constructor
# File lib/routific/job.rb, line 9 def initialize(id, input) @id = id @input = input @status = 'pending' end
Public Instance Methods
fetch()
click to toggle source
# File lib/routific/job.rb, line 15 def fetch job_data = Util.send_request("GET", "jobs/#{@id}") FIELDS.each do |field| instance_variable_set "@#{field}", job_data[field.to_s] end @route = RoutificApi::Route.parse(job_data["output"]) if job_data["output"] job_data['status'] end