Initial commit

This commit is contained in:
Senad Uka
2018-08-13 11:25:01 +02:00
commit de58457ef9
10 changed files with 195 additions and 0 deletions

23
lib/api/app.rb Normal file
View File

@@ -0,0 +1,23 @@
require 'json'
require 'sinatra/base'
require_relative '../http/query'
module Pruning
module API
class App < Sinatra::Base
before { content_type :json }
after { serialise_response }
private
def serialise_response
return unless content_type == 'application/json'
response.body = [JSON(response.body)]
end
def query
Pruning::HTTP::Query.new(params)
end
end
end
end