Class: TwitterAPI::Response

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

Instance Method Summary collapse

Constructor Details

#initialize(res) ⇒ Response

Returns a new instance of Response.



64
65
66
# File 'lib/twitter_api.rb', line 64

def initialize(res)
  @res = res
end

Instance Method Details

#bodyObject

Returns String.

Returns:

  • String



82
83
84
85
86
87
88
89
90
91
92
# File 'lib/twitter_api.rb', line 82

def body
  if @res.kind_of?(Net::HTTPResponse)
    @res.body
  elsif @res.kind_of?(StringIO)
    @res.read
  elsif @res.kind_of?(Tempfile)
    @res.read
  else
    nil
  end
end

#headersObject

Returns Net::HTTPHeader or Hash.

Returns:

  • Net::HTTPHeader or Hash



69
70
71
72
73
74
75
76
77
78
79
# File 'lib/twitter_api.rb', line 69

def headers
  if @res.kind_of?(Net::HTTPResponse)
    @res
  elsif @res.kind_of?(StringIO)
    @res.meta
  elsif @res.kind_of?(Tempfile)
    @res.meta
  else
    nil
  end
end