class Octogate::Server

Public Instance Methods

build_event_from(request) click to toggle source
# 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