Sha256: fe46574c0ad005257bd29f3d7f04e71b39f1042eef2ecba1b761e93b95bbfe68

Contents?: true

Size: 658 Bytes

Versions: 24

Compression:

Stored size: 658 Bytes

Contents

module PactBroker
  module Api
    module Decorators

      class DecoratorContext < Hash

        attr_reader :base_url, :resource_url, :resource_title

        def initialize base_url, resource_url, options = {}
          @base_url = base_url
          self[:base_url] = base_url
          @resource_url = resource_url
          self[:resource_url] = resource_url
          if options[:resource_title]
            @resource_title = options[:resource_title]
            self[:resource_title] = resource_title
          end
          merge!(options)
        end

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

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
pact_broker-2.52.2 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.52.1 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.52.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.51.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.50.1 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.50.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.49.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.48.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.47.1 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.47.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.46.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.45.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.44.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.43.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.42.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.41.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.40.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.39.0 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.38.1 lib/pact_broker/api/decorators/decorator_context.rb
pact_broker-2.38.0 lib/pact_broker/api/decorators/decorator_context.rb