Class: Foodie::WhoIs

Inherits:
Object
  • Object
show all
Defined in:
lib/foodie.rb

Overview

Your code goes here…

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.awesome?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/foodie.rb', line 8

def self.awesome?
  puts 'YOU ARE AWESOME!!'
end

.httpbinObject



12
13
14
15
16
17
18
# File 'lib/foodie.rb', line 12

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

.httpbin_basicObject



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/foodie.rb', line 20

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

Instance Method Details

#version_infoObject



40
41
42
# File 'lib/foodie.rb', line 40

def version_info
  Foodie::VERSION
end