class Poke::Stick

Constants

VERSION

Public Class Methods

get(uri, options) click to toggle source
# File lib/poke/stick.rb, line 15
def get(uri, options)
  request = Net::HTTP::Get.new(uri)
  process_request request, options
end
post(uri, io, options) click to toggle source
# File lib/poke/stick.rb, line 7
def post(uri, io, options)
  request = Net::HTTP::Post.new(uri).tap do |r|
    r.body         = io.read # Danger Will Robinson!  What if Big File?
    r.content_type = options[:mimetype]
  end
  process_request request, options
end
print_response(response, options) click to toggle source
process_request(request, options) click to toggle source
# File lib/poke/stick.rb, line 20
def process_request(request, options)
  uri = request.uri
  response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
    http.request(request)
  end
  print_response response, options
end