Sha256: 4867667e7d6de5096383b3effd416d2c94cb32147bd2809ff6ada61b86d87f22

Contents?: true

Size: 777 Bytes

Versions: 6

Compression:

Stored size: 777 Bytes

Contents

require_relative 'rest/version'
require_relative 'rest/loader'
require_relative 'rest/errors'
require_relative 'rest/alf-ext/renderer'
require_relative 'rest/alf-ext/unit_of_work'
module Alf
  module Rest

    # there are circular dependencies due to config default values :-(
    class Agent;    end
    class ErrorApp < Sinatra::Base; end

    RACK_CONFIG_KEY = 'alf-rest-config'

    RACK_ERROR_KEY = 'alf-rest-error'

    def self.new(app, config = Config.new)
      yield(config) if block_given?
      Middleware.new(app, config)
    end

  end # module Rest
end # module Alf
require_relative 'rest/payload'
require_relative 'rest/request'
require_relative 'rest/response'
require_relative 'rest/helpers'

require_relative 'rest/config'
require_relative 'rest/middleware'

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
alf-rest-0.17.1 lib/alf/rest.rb
alf-rest-0.16.3 lib/alf/rest.rb
alf-rest-0.16.2 lib/alf/rest.rb
alf-rest-0.16.1 lib/alf/rest.rb
alf-rest-0.16.0 lib/alf/rest.rb
alf-rest-0.14.0 lib/alf/rest.rb