class Fragmenter::Request

Attributes

fragmenter[RW]
headers[RW]
resource[RW]

Public Class Methods

new(options = {}) click to toggle source
# File lib/fragmenter/request.rb, line 5
def initialize(options = {})
  @body       = options.fetch(:body, StringIO.new(''))
  @fragmenter = options.fetch(:fragmenter, nil)
  @headers    = options.fetch(:headers, {})
  @resource   = options.fetch(:resource, nil)
end

Public Instance Methods

body() click to toggle source
# File lib/fragmenter/request.rb, line 12
def body
  if @body.respond_to?(:read)
    @body.read.tap { |_| @body.rewind }
  else
    @body
  end
end