Sha256: daff54ee17ea65803e81b4248fa7e7299d1b8905ad1097e4ca5a089718893b9b

Contents?: true

Size: 565 Bytes

Versions: 3

Compression:

Stored size: 565 Bytes

Contents

module Endpoints
  # The base class for all Sinatra-based endpoints. Use sparingly.
  class Base < Sinatra::Base
    register Pliny::Extensions::Instruments
    register Sinatra::Namespace

    helpers Pliny::Helpers::Encode
    helpers Pliny::Helpers::Params

    set :dump_errors, false
    set :raise_errors, true
    set :root, Config.root
    set :show_exceptions, false

    configure :development do
      register Sinatra::Reloader
      also_reload '../**/*.rb'
    end

    error Sinatra::NotFound do
      raise Pliny::Errors::NotFound
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pliny-0.11.2 lib/template/lib/endpoints/base.rb
pliny-0.11.1 lib/template/lib/endpoints/base.rb
pliny-0.11.0 lib/template/lib/endpoints/base.rb