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

Version Path
rubypitaya-2.18.0 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.17.0 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.16.0 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.15.0 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.14.1 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.14.0 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.13.1 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.13.0 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.12.0 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.11.2 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.11.1 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.11.0 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.10.0 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.9.3 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.9.2 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.9.1 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.9.0 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.8.0 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.7.5 ./lib/rubypitaya/core/http_routes.rb
rubypitaya-2.7.4 ./lib/rubypitaya/core/http_routes.rb