Module: ADNReborn::API::Post
- Defined in:
- lib/adn-reborn/api/post.rb
Class Method Summary collapse
- .by_hashtag(hashtag, params = nil) ⇒ Object
- .by_id(post_id) ⇒ Object
- .by_user(user_id, params = nil) ⇒ Object
- .create(params) ⇒ Object
- .delete(post_id) ⇒ Object
- .global_stream(params = nil) ⇒ Object
- .mentioning_user(user_id, params = nil) ⇒ Object
- .replies(post_id, params = nil) ⇒ Object
- .repost(post_id) ⇒ Object
- .retrieve(post_id) ⇒ Object
- .star(post_id) ⇒ Object
- .stars_by_user(user_id, params = nil) ⇒ Object
- .stream(params = nil) ⇒ Object
- .unified_stream(params = nil) ⇒ Object
- .unrepost(post_id) ⇒ Object
- .unstar(post_id) ⇒ Object
Class Method Details
.by_hashtag(hashtag, params = nil) ⇒ Object
50 51 52 |
# File 'lib/adn-reborn/api/post.rb', line 50 def self.by_hashtag(hashtag, params = nil) ADNReborn::API.get("#{ADNReborn::API_ENDPOINT_POSTS}/tag/#{hashtag}", params) end |
.by_id(post_id) ⇒ Object
14 15 16 |
# File 'lib/adn-reborn/api/post.rb', line 14 def self.by_id(post_id) self.retrieve(post_id) end |
.by_user(user_id, params = nil) ⇒ Object
38 39 40 |
# File 'lib/adn-reborn/api/post.rb', line 38 def self.by_user(user_id, params = nil) ADNReborn::API.get("#{ADNReborn::API_ENDPOINT_USERS}/#{user_id}/posts", params) end |
.create(params) ⇒ Object
6 7 8 |
# File 'lib/adn-reborn/api/post.rb', line 6 def self.create(params) ADNReborn::API.post("#{ADNReborn::API_ENDPOINT_POSTS}", params) end |
.delete(post_id) ⇒ Object
18 19 20 |
# File 'lib/adn-reborn/api/post.rb', line 18 def self.delete(post_id) ADNReborn::API.delete("#{ADNReborn::API_ENDPOINT_POSTS}/#{post_id}") end |
.global_stream(params = nil) ⇒ Object
66 67 68 |
# File 'lib/adn-reborn/api/post.rb', line 66 def self.global_stream(params = nil) ADNReborn::API.get("#{ADNReborn::API_ENDPOINT_POSTS}/stream/global", params) end |
.mentioning_user(user_id, params = nil) ⇒ Object
46 47 48 |
# File 'lib/adn-reborn/api/post.rb', line 46 def self.mentioning_user(user_id, params = nil) ADNReborn::API.get("#{ADNReborn::API_ENDPOINT_USERS}/#{user_id}/mentions", params) end |
.replies(post_id, params = nil) ⇒ Object
54 55 56 |
# File 'lib/adn-reborn/api/post.rb', line 54 def self.replies(post_id, params = nil) ADNReborn::API.get("#{ADNReborn::API_ENDPOINT_POSTS}/#{post_id}/replies", params) end |
.repost(post_id) ⇒ Object
22 23 24 |
# File 'lib/adn-reborn/api/post.rb', line 22 def self.repost(post_id) ADNReborn::API.post("#{ADNReborn::API_ENDPOINT_POSTS}/#{post_id}/repost") end |
.retrieve(post_id) ⇒ Object
10 11 12 |
# File 'lib/adn-reborn/api/post.rb', line 10 def self.retrieve(post_id) ADNReborn::API.get("#{ADNReborn::API_ENDPOINT_POSTS}/#{post_id}") end |
.star(post_id) ⇒ Object
30 31 32 |
# File 'lib/adn-reborn/api/post.rb', line 30 def self.star(post_id) ADNReborn::API.post("#{ADNReborn::API_ENDPOINT_POSTS}/#{post_id}/star") end |
.stars_by_user(user_id, params = nil) ⇒ Object
42 43 44 |
# File 'lib/adn-reborn/api/post.rb', line 42 def self.stars_by_user(user_id, params = nil) ADNReborn::API.get("#{ADNReborn::API_ENDPOINT_USERS}/#{user_id}/stars", params) end |
.stream(params = nil) ⇒ Object
58 59 60 |
# File 'lib/adn-reborn/api/post.rb', line 58 def self.stream(params = nil) ADNReborn::API.get("#{ADNReborn::API_ENDPOINT_POSTS}/stream", params) end |
.unified_stream(params = nil) ⇒ Object
62 63 64 |
# File 'lib/adn-reborn/api/post.rb', line 62 def self.unified_stream(params = nil) ADNReborn::API.get("#{ADNReborn::API_ENDPOINT_POSTS}/stream/unified", params) end |
.unrepost(post_id) ⇒ Object
26 27 28 |
# File 'lib/adn-reborn/api/post.rb', line 26 def self.unrepost(post_id) ADNReborn::API.delete("#{ADNReborn::API_ENDPOINT_POSTS}/#{post_id}/repost") end |
.unstar(post_id) ⇒ Object
34 35 36 |
# File 'lib/adn-reborn/api/post.rb', line 34 def self.unstar(post_id) ADNReborn::API.delete("#{ADNReborn::API_ENDPOINT_POSTS}/#{post_id}/star") end |