Sha256: e6ab06ea79e1f36d4e48f543cc4cc61a1edc6af00e41156d51397f8333497ea1
Contents?: true
Size: 722 Bytes
Versions: 20
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
20 entries across 20 versions & 1 rubygems