Class: Pupil::Status
Instance Method Summary
collapse
Methods inherited from Scheme
#initialize, #params
Methods included from Essentials
#get, #guess_parameter, #post, #serialize_parameter
Constructor Details
This class inherits a constructor from Pupil::Scheme
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class Pupil::Scheme
Instance Method Details
#destroy(param = {}) ⇒ Object
Also known as:
delete
46
47
48
|
# File 'lib/pupil/schemes.rb', line 46
def destroy(param={})
self.post("/1/statuses/destroy/#{@element["id"]}.json", param)
end
|
#entities ⇒ Object
44
|
# File 'lib/pupil/schemes.rb', line 44
def entities() Pupil::Entities.new(@element["entities"]) rescue nil; end
|
52
53
54
|
# File 'lib/pupil/schemes.rb', line 52
def (param={})
self.post("/1/statuses/retweet/#{@element["id"]}.json", param)
end
|
66
67
68
69
70
71
72
73
74
|
# File 'lib/pupil/schemes.rb', line 66
def (param={})
response = self.get("/1/statuses/#{@element["id"]}/retweeted_by.json", param)
return false unless response
users = []
response.each do |user|
users << Pupil::User.new(user, @access_token)
end
return users
end
|
76
77
78
79
80
|
# File 'lib/pupil/schemes.rb', line 76
def (param={})
response = self.get("/1/statuses/#{@element["id"]}/retweeted_by/ids.json", param)
return false unless response
return response
end
|
56
57
58
59
60
61
62
63
64
|
# File 'lib/pupil/schemes.rb', line 56
def (param={})
response = self.get("/1/statuses/retweets/#{@element["id"]}.json", param)
return false unless response
statuses = []
response.each do |status|
statuses << Pupil::Status.new(status, @access_token)
end
return statuses
end
|
#source ⇒ Object
39
40
41
42
|
# File 'lib/pupil/schemes.rb', line 39
def source()
@element["source"] =~ /href=\"(.+?)\".+?>(.+?)</
{:url => $1, :name => $2}
end
|
#user ⇒ Object
37
|
# File 'lib/pupil/schemes.rb', line 37
def user() Pupil::User.new(@element["user"], @access_token) rescue nil; end
|