Sha256: 7473411868c41f7e69374ad463cfc875936b61cd662d49d2aef856365f5500e0
Contents?: true
Size: 744 Bytes
Versions: 47
Compression:
Stored size: 744 Bytes
Contents
require 'pact/shared/active_support_support' require 'pact/matchers' module Pact class QueryString include ActiveSupportSupport include Pact::Matchers def initialize query @query = query.nil? ? query : query.dup end def as_json opts = {} @query end def to_json opts = {} as_json(opts).to_json(opts) end def eql? other self == other end def == other QueryString === other && other.query == query end def difference(other) diff(query, other.query) end def query @query end def to_s @query end def empty? @query && @query.empty? end # Naughty... def nil? @query.nil? end end end
Version data entries
47 entries across 47 versions & 1 rubygems