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



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)



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.



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.

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