Class: LibDiscord::Response
- Inherits:
-
Struct
- Object
- Struct
- LibDiscord::Response
- Defined in:
- lib/lib_discord/client.rb
Overview
Instance Attribute Summary collapse
-
#body ⇒ String
readonly
Raw HTTP response body.
-
#code ⇒ String
readonly
HTTP response code.
-
#message ⇒ String
readonly
HTTP response message.
-
#parsed ⇒ Object?
readonly
Object representation of the HTTP response body parsed with
JSON.parse
if the HTTP response’s content-type isapplication/json
,nil
otherwise. -
#success? ⇒ Boolean
readonly
true
if the HTTP response code is 2xx,false
otherwise.
Instance Attribute Details
#body ⇒ String (readonly)
Returns raw HTTP response body.
2728 2729 2730 2731 2732 2733 2734 2735 |
# File 'lib/lib_discord/client.rb', line 2728 Response = Struct.new( :success?, :body, :parsed, :code, :message, keyword_init: true ) |
#code ⇒ String (readonly)
Returns HTTP response code.
2728 2729 2730 2731 2732 2733 2734 2735 |
# File 'lib/lib_discord/client.rb', line 2728 Response = Struct.new( :success?, :body, :parsed, :code, :message, keyword_init: true ) |
#message ⇒ String (readonly)
Returns HTTP response message.
2728 2729 2730 2731 2732 2733 2734 2735 |
# File 'lib/lib_discord/client.rb', line 2728 Response = Struct.new( :success?, :body, :parsed, :code, :message, keyword_init: true ) |
#parsed ⇒ Object? (readonly)
Returns object representation of the HTTP response body parsed with JSON.parse
if the HTTP response’s content-type is application/json
, nil
otherwise.
2728 2729 2730 2731 2732 2733 2734 2735 |
# File 'lib/lib_discord/client.rb', line 2728 Response = Struct.new( :success?, :body, :parsed, :code, :message, keyword_init: true ) |
#success? ⇒ Boolean (readonly)
Returns true
if the HTTP response code is 2xx, false
otherwise.
2728 2729 2730 2731 2732 2733 2734 2735 |
# File 'lib/lib_discord/client.rb', line 2728 Response = Struct.new( :success?, :body, :parsed, :code, :message, keyword_init: true ) |