class Facebook::Response

Defined in:

facebook/response.cr
facebook/response/error.cr
facebook/response/paging.cr
facebook/response/parser.cr
facebook/response/rate_limit.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(requested_at : Time | Nil, req : Nil | Facebook::Request, code : Int32 | Nil, header : Nil | String, body : Nil | String) #

[View source]

Instance Method Detail

def body : String #

def body=(v : String) : String #

def body=(v : Nil) #

nil assignments are always ignored


def body? : String | Nil #

def client_error? #

[View source]
def code : Int32 #

def code=(v : Int32) : Int32 #

def code=(v : Nil) #

nil assignments are always ignored


def code? : Int32 | Nil #

def header : String #

def header=(v : String) : String #

def header=(v : Nil) #

nil assignments are always ignored


def header? : String | Nil #

def headers : HTTP::Headers #

def headers=(v : HTTP::Headers) : HTTP::Headers #

def headers=(v : Nil) #

nil assignments are always ignored


def headers? : HTTP::Headers | Nil #

def informational? #

[View source]
def json? : Bool #

[View source]
def media_type? : String | Nil #

[View source]
def mime_type? : MIME::MediaType | Nil #

[View source]
def rate_limit? : RateLimit | Nil #

return first RateLimit or nil


[View source]
def rate_limits : Hash(String, Array(RateLimit)) #

[View source]
def redirection? #

[View source]
def req : Request #

def req=(v : Request) : Request #

def req=(v : Nil) #

nil assignments are always ignored


def req? : Request | Nil #

def requested_at : Time #

def requested_at=(v : Time) : Time #

def requested_at=(v : Nil) #

nil assignments are always ignored


def requested_at? : Time | Nil #

def responsed_at : Time #

def responsed_at=(v : Time) : Time #

def responsed_at=(v : Nil) #

nil assignments are always ignored


def responsed_at? : Time | Nil #

def server_error? #

[View source]
def success! : Response #

[View source]
def success? #

[View source]