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