Class: PairProgrammer::Api::Coder
- Inherits:
-
Object
- Object
- PairProgrammer::Api::Coder
- Defined in:
- lib/pairprogrammer/api/coder.rb
Class Method Summary collapse
- .add_user_message(id, message) ⇒ Object
- .append_exception(id, e) ⇒ Object
- .append_output(id, output, command_name) ⇒ Object
- .create(tasks, context, requirements, recipe = nil) ⇒ Object
- .create_from_planner(planner_id) ⇒ Object
- .list ⇒ Object
- .run(id) ⇒ Object
Class Method Details
.add_user_message(id, message) ⇒ Object
46 47 48 49 50 51 52 |
# File 'lib/pairprogrammer/api/coder.rb', line 46 def self.(id, ) body = { id: id, message: } Client.new.post('/api/v1/coder/user_message', body) end |
.append_exception(id, e) ⇒ Object
54 55 56 57 58 59 60 61 |
# File 'lib/pairprogrammer/api/coder.rb', line 54 def self.append_exception(id, e) body = { exception: e.class.to_s, exception_message: e., id: id } Client.new.post('/api/v1/coder/append_exception', body) end |
.append_output(id, output, command_name) ⇒ Object
33 34 35 36 37 38 39 40 |
# File 'lib/pairprogrammer/api/coder.rb', line 33 def self.append_output(id, output, command_name) body = { id: id, output: output, command: command_name } Client.new.post('/api/v1/coder/append_output', body) end |
.create(tasks, context, requirements, recipe = nil) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/pairprogrammer/api/coder.rb', line 6 def self.create(tasks, context, requirements, recipe=nil) body = { tasks: tasks, context: context, requirements: requirements, recipe: recipe } response = Client.new.post('/api/v1/coder', body) response["id"] end |
.create_from_planner(planner_id) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/pairprogrammer/api/coder.rb', line 17 def self.create_from_planner(planner_id) body = { from_planner: true, planner_id: planner_id } response = Client.new.post('/api/v1/coder', body) response["id"] end |