dnesteryuk/whisperer

View on GitHub
lib/whisperer/record.rb

Summary

Maintainability
A
0 mins
Test Coverage
require_relative 'record/default_value'
require_relative 'record/request'
require_relative 'record/response'

module Whisperer
  class Record
    include Virtus.model

    attribute :request,      Whisperer::Request,  default: proc { Whisperer::Request.new }
    attribute :response,     Whisperer::Response, default: proc { Whisperer::Response.new }
    attribute :http_version, String, default: ''
    attribute :recorded_at,  String, default: proc { DefaultValue.new(Time.now.httpdate) }
    attribute :sub_path,     String
  end # class Record
end # module Whisperer