dnesteryuk/whisperer

View on GitHub
lib/whisperer/record/request.rb

Summary

Maintainability
A
0 mins
Test Coverage
require_relative 'headers'
require_relative 'body'

module Whisperer
  class Request
    include Virtus.model

    attribute :uri,     String
    attribute :method,  Symbol, default: proc { DefaultValue.new(:get) }
    attribute :headers, Whisperer::Headers, default: proc {
      Whisperer::Headers.new
    }

    attribute :body, Body, default: proc { Body.new }
  end # class Request
end # module Whisperer