class AgentClient::Process
Represents an Indigo process
Attributes
info[RW]
process_name[RW]
process_url[RW]
store_info[RW]
Public Class Methods
new(url, process_name, process_info, store_info)
click to toggle source
# File lib/agent_client/process.rb, line 24 def initialize(url, process_name, process_info, store_info) self.process_name = process_name self.process_url = "#{url}/#{process_name}" self.info = process_info self.store_info = store_info end
Public Instance Methods
create_map(*args)
click to toggle source
# File lib/agent_client/process.rb, line 31 def create_map(*args) result = post(process_url + '/segments', json: args) Segment.new(self, result) end
find_segments(options = {})
click to toggle source
# File lib/agent_client/process.rb, line 41 def find_segments(options = {}) result = get(process_url + '/segments?' + URI.encode_www_form(options)) result.map do |link| Segment.new(self, link) end end
get_map_ids(options = {})
click to toggle source
# File lib/agent_client/process.rb, line 37 def get_map_ids(options = {}) get(process_url + '/maps?' + URI.encode_www_form(options)) end
get_segment(link_hash)
click to toggle source
# File lib/agent_client/process.rb, line 49 def get_segment(link_hash) result = get(process_url + '/segments/' + link_hash) Segment.new(self, result) end