Sha256: d78e79c1cbd60e97a2a074904c6b3b7e892a0c1ad4b655446b9ff39e4f3e082d
Contents?: true
Size: 781 Bytes
Versions: 22
Compression:
Stored size: 781 Bytes
Contents
require 'sinatra/base' require 'sinatra/reloader' if ENV['RUBYPITAYA_ENV'] == 'development' require 'rubypitaya/core/parameters' module RubyPitaya class HttpRoutes < Sinatra::Base if ENV['RUBYPITAYA_ENV'] == 'development' register Sinatra::Reloader end helpers do def find_template(views, name, engine, &block) views.each { |v| super(v, name, engine, &block) } end end before do content_type :json @bll = settings.bll @setup = settings.setup @config = settings.config if request.content_type == 'application/json' request_body = request.body.read @params.merge!(JSON.parse(request_body)) if !request_body.blank? end @params = Parameters.new(@params) end end end
Version data entries
22 entries across 22 versions & 1 rubygems