Class: Net::Hippie::Api

Inherits:
Object
  • Object
show all
Defined in:
lib/net/hippie/api.rb

Overview

A no nonsense class to perform HTTP requests.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(url, verify_none: false) ⇒ Api

Returns a new instance of Api.



9
10
11
12
# File 'lib/net/hippie/api.rb', line 9

def initialize(url, verify_none: false)
  @uri = URI.parse(url)
  @verify_mode = OpenSSL::SSL::VERIFY_NONE if verify_none
end

Instance Attribute Details

#uriObject (readonly)

Returns the value of attribute uri.



7
8
9
# File 'lib/net/hippie/api.rb', line 7

def uri
  @uri
end

#verify_modeObject (readonly)

Returns the value of attribute verify_mode.



7
8
9
# File 'lib/net/hippie/api.rb', line 7

def verify_mode
  @verify_mode
end

Instance Method Details

#execute(request) ⇒ Object



18
19
20
# File 'lib/net/hippie/api.rb', line 18

def execute(request)
  client.execute(uri, request)
end

#getObject



14
15
16
# File 'lib/net/hippie/api.rb', line 14

def get
  client.get(uri).body
end