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) ⇒ Object
- .create(tasks, context, requirements) ⇒ Object
- .create_from_planner(planner_id) ⇒ Object
- .list ⇒ Object
- .run(id) ⇒ Object
Class Method Details
.add_user_message(id, message) ⇒ Object
44 45 46 47 48 49 50 |
# File 'lib/pairprogrammer/api/coder.rb', line 44 def self.(id, ) body = { id: id, message: } Client.new.post('/api/v1/coder/user_message', body) end |
.append_exception(id, e) ⇒ Object
52 53 54 55 56 57 58 59 |
# File 'lib/pairprogrammer/api/coder.rb', line 52 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) ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/pairprogrammer/api/coder.rb', line 32 def self.append_output(id, output) body = { id: id, output: output } Client.new.post('/api/v1/coder/append_output', body) end |
.create(tasks, context, requirements) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/pairprogrammer/api/coder.rb', line 6 def self.create(tasks, context, requirements) body = { tasks: tasks, context: context, requirements: requirements, } response = Client.new.post('/api/v1/coder', body) response["id"] end |
.create_from_planner(planner_id) ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/pairprogrammer/api/coder.rb', line 16 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 |