Class: GenesisRuby::Network::NetHttp
- Inherits:
-
BaseNetwork
- Object
- BaseNetwork
- GenesisRuby::Network::NetHttp
- Defined in:
- lib/genesis_ruby/network/net_http.rb
Overview
Net HTTP Network module
Constant Summary
Constants inherited from BaseNetwork
BaseNetwork::HTML_HEADER, BaseNetwork::JSON_HEADER, BaseNetwork::XML_HEADER
Instance Method Summary collapse
-
#html? ⇒ Boolean
HTML Response Type.
-
#json? ⇒ Boolean
JSON Response Type.
-
#xml? ⇒ Boolean
XML Response Type.
Methods inherited from BaseNetwork
#error?, #init_api_data, #initialize, #response_body, #response_headers, #send_request, #server_message, #status
Constructor Details
This class inherits a constructor from GenesisRuby::Network::BaseNetwork
Instance Method Details
#html? ⇒ Boolean
HTML Response Type
30 31 32 33 34 35 36 |
# File 'lib/genesis_ruby/network/net_http.rb', line 30 def html? content_type = response_headers['content-type'] return false if content_type.nil? content_type.downcase.include?(BaseNetwork::HTML_HEADER) end |
#json? ⇒ Boolean
JSON Response Type
21 22 23 24 25 26 27 |
# File 'lib/genesis_ruby/network/net_http.rb', line 21 def json? content_type = response_headers['content-type'] return false if content_type.nil? content_type.downcase.include?(BaseNetwork::JSON_HEADER) end |
#xml? ⇒ Boolean
XML Response Type
12 13 14 15 16 17 18 |
# File 'lib/genesis_ruby/network/net_http.rb', line 12 def xml? content_type = response_headers['content-type'] return false if content_type.nil? content_type.downcase.include?(BaseNetwork::XML_HEADER) end |