class Pact::ProviderState

Attributes

name[R]
params[R]

Public Class Methods

from_hash(hash) click to toggle source
# File lib/pact/consumer_contract/provider_state.rb, line 11
def self.from_hash(hash)
  new(hash["name"], hash["params"])
end
new(name, params = {}) click to toggle source
# File lib/pact/consumer_contract/provider_state.rb, line 6
def initialize name, params = {}
  @name = name
  @params = params
end

Public Instance Methods

==(other) click to toggle source
# File lib/pact/consumer_contract/provider_state.rb, line 15
def ==(other)
  other.is_a?(Pact::ProviderState) && other.name == self.name && other.params == self.params
end
as_json(opts = {}) click to toggle source
# File lib/pact/consumer_contract/provider_state.rb, line 30
def as_json(opts = {})
  to_hash
end
to_hash() click to toggle source
# File lib/pact/consumer_contract/provider_state.rb, line 19
def to_hash
  {
    "name" => name,
    "params" => params
  }
end
to_json(opts = {}) click to toggle source
# File lib/pact/consumer_contract/provider_state.rb, line 26
def to_json(opts = {})
  as_json(opts).to_json(opts)
end