Sha256: 67706e70132cdf4a53e5d3fc55a6a8e9c4ba652b52b21bc036b9af7be33291aa

Contents?: true

Size: 722 Bytes

Versions: 39

Compression:

Stored size: 722 Bytes

Contents

module PactBroker
  module Api
    module Decorators
      class DecoratorContext < Hash
        attr_reader :base_url, :resource_url, :resource_title, :env, :query_string

        def initialize base_url, resource_url, env, options = {}
          @base_url = self[:base_url] = base_url
          @resource_url = self[:resource_url] = resource_url
          @resource_title = self[:resource_title] = options[:resource_title]
          @env = self[:env] = env
          @query_string = self[:query_string] = (env["QUERY_STRING"] && !env["QUERY_STRING"].empty? ? env["QUERY_STRING"] : nil)
          merge!(options)
        end

        def to_s
          "DecoratorContext #{super}"
        end
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
pact_broker-2.107.1 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.107.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.107.0.beta.1 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.106.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.105.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.104.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.103.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.102.2 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.102.1 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.102.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.101.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.100.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.99.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.98.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.97.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.96.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.95.1 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.95.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.94.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.93.4 lib/pact_broker/api/decorators/decorator_context.rb