Class: RhoDevelopment::NewTask
- Inherits:
-
WEBrick::HTTPServlet::AbstractServlet
- Object
- WEBrick::HTTPServlet::AbstractServlet
- RhoDevelopment::NewTask
- Defined in:
- lib/build/development/web_server.rb
Instance Method Summary collapse
- #do_POST(request, response) ⇒ Object
-
#initialize(server, instance) ⇒ NewTask
constructor
A new instance of NewTask.
Constructor Details
#initialize(server, instance) ⇒ NewTask
Returns a new instance of NewTask.
150 151 152 153 |
# File 'lib/build/development/web_server.rb', line 150 def initialize server, instance super server @instance = instance end |
Instance Method Details
#do_POST(request, response) ⇒ Object
155 156 157 158 159 160 161 162 163 164 165 166 167 |
# File 'lib/build/development/web_server.rb', line 155 def do_POST request, response task_name = request.query['taskName'] task = LiveUpdateTask.descendants.detect { |each| each.taskName == task_name } if task != nil @instance.add_task(task.fromHash(request.query)) response.status = 200 response.body = "Task #{task_name} was added" else puts request.query.to_s.warning raise "Task #{task_name} not found".warning end end |