Class: Octogate::Server
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- Octogate::Server
- Defined in:
- lib/octogate/server.rb
Instance Method Summary collapse
Instance Method Details
#build_event_from(request) ⇒ Object
50 51 52 53 54 55 56 57 |
# File 'lib/octogate/server.rb', line 50 def build_event_from(request) delivery_id = request.env["HTTP_X_GITHUB_DELIVERY"] event_name = request.env["HTTP_X_GITHUB_EVENT"] event_klass = Octogate::Event.get(event_name) event = event_klass.parse(delivery_id, params[:payload]) event.received_at = Time.now event end |