passcod/caskbot

View on GitHub
web.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'json'

class Caskbot::Web < Sinatra::Base
  get '/' do
    "Hello! I am Caskbot!"
  end

  post '/hookin/github' do
    if env.include? 'HTTP_X_GITHUB_EVENT'
      Caskbot::Hookins::Github.process(
        env['HTTP_X_GITHUB_EVENT'],
        JSON.load(params['payload'])
      )
    else
      puts "Received non-github event on github hook, ignoring."
    end
    [204,'']
  end
end