class Vessel::Request

Attributes

data[R]
method[R]
uri[R]
url[R]

Public Class Methods

build(*urls) click to toggle source
# File lib/vessel/request.rb, line 9
def self.build(*urls)
  urls.empty? ? [new] : urls.map { |url| new(url: url) }
end
new(url: nil, method: :parse, data: nil) click to toggle source
# File lib/vessel/request.rb, line 13
def initialize(url: nil, method: :parse, data: nil)
  if url
    @url = url.to_s
    @uri = Addressable::URI.parse(@url)
  end

  @method = method
  @data = data.freeze if data
end

Public Instance Methods

stub?() click to toggle source
# File lib/vessel/request.rb, line 23
def stub?
  !url
end