Sha256: f5bcb711fc0df03fdf7fd870cba0acc921f1b3e408995e20cea9ad7d4b795870

Contents?: true

Size: 1016 Bytes

Versions: 1

Compression:

Stored size: 1016 Bytes

Contents

require 'foodie/version'
require 'uri'
require 'net/http'
require 'openssl'
module Foodie
  # Your code goes here...
  class WhoIs
    def self.awesome?
      puts 'YOU ARE AWESOME!!'
    end

    def self.httpbin
      url = 'https://httpbin.org/get'
      uri = URI.parse(url)
      response = Net::HTTP.get(uri)
      puts response
      response
    end

    def self.httpbin_basic
      url = 'https://httpbin.org/basic-auth/user/passwd'
      uri = URI(url)

      req = Net::HTTP::Get.new(uri)
      req.basic_auth 'user', 'passwd'

      Net::HTTP.start(uri.hostname, uri.port,
                      :use_ssl => uri.scheme == 'https', :verify_mode => OpenSSL::SSL::VERIFY_NONE) do |http|
        request = Net::HTTP::Get.new uri.request_uri
        request.basic_auth 'user', 'passwd'

        response = http.request request # Net::HTTPResponse object

        puts response
        puts response.body
        return response
      end
    end

    def version_info
      Foodie::VERSION
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
utkarshsoni-0.1.1 lib/foodie.rb