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