Class: VCR::ResponseStatus

Inherits:
Struct
  • Object
show all
Defined in:
lib/vcr/structs.rb

Overview

The response status of an HTTPInteraction.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#codeInteger

the HTTP status code

Returns:

  • (Integer)

    the current value of code



457
458
459
# File 'lib/vcr/structs.rb', line 457

def code
  @code
end

#messageString

the HTTP status message (e.g. "OK" for a status of 200)

Returns:

  • (String)

    the current value of message



457
458
459
# File 'lib/vcr/structs.rb', line 457

def message
  @message
end

Class Method Details

.from_hash(hash) ⇒ ResponseStatus

Constructs a new instance from a hash.

Parameters:

  • hash (Hash)

    the hash to use to construct the instance.

Returns:



473
474
475
# File 'lib/vcr/structs.rb', line 473

def self.from_hash(hash)
  new hash['code'], hash['message']
end

Instance Method Details

#to_hashHash

Builds a serializable hash from the response status data.

Returns:

  • (Hash)

    hash that represents this response status and can be easily serialized.

See Also:



463
464
465
466
467
# File 'lib/vcr/structs.rb', line 463

def to_hash
  {
    'code' => code, 'message' => message
  }.tap { |h| OrderedHashSerializer.apply_to(h, members) }
end