Sha256: 2a08c00f0f035554b017e72d788d1e0050e3a43683f50d48537dc93a184c2ad1

Contents?: true

Size: 635 Bytes

Versions: 1

Compression:

Stored size: 635 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

    before do
      content_type :json

      @bll = settings.bll
      @setup = settings.setup
      @config = settings.config

      if request.content_type == 'aplication/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

1 entries across 1 versions & 1 rubygems

Version Path
rubypitaya-2.6.3 ./lib/rubypitaya/core/http_routes.rb