Module: ADN::API::Post
- Defined in:
- lib/adn/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
- .retrieve(post_id) ⇒ Object
- .stream(params = nil) ⇒ Object
- .unified_stream(params = nil) ⇒ Object
Class Method Details
.by_hashtag(hashtag, params = nil) ⇒ Object
46 47 48 |
# File 'lib/adn/api/post.rb', line 46 def self.by_hashtag(hashtag, params = nil) ADN::API.get("#{ADN::API_ENDPOINT_POSTS}/tag/#{hashtag}", params) end |
.by_id(post_id) ⇒ Object
14 15 16 |
# File 'lib/adn/api/post.rb', line 14 def self.by_id(post_id) self.retrieve(post_id) end |
.by_user(user_id, params = nil) ⇒ Object
26 27 28 |
# File 'lib/adn/api/post.rb', line 26 def self.by_user(user_id, params = nil) ADN::API.get("#{ADN::API_ENDPOINT_USERS}/#{user_id}/posts", params) end |
.create(params) ⇒ Object
6 7 8 |
# File 'lib/adn/api/post.rb', line 6 def self.create(params) ADN::API.post("#{ADN::API_ENDPOINT_POSTS}", params) end |
.delete(post_id) ⇒ Object
18 19 20 |
# File 'lib/adn/api/post.rb', line 18 def self.delete(post_id) ADN::API.delete("#{ADN::API_ENDPOINT_POSTS}/#{post_id}") end |
.global_stream(params = nil) ⇒ Object
38 39 40 |
# File 'lib/adn/api/post.rb', line 38 def self.global_stream(params = nil) ADN::API.get("#{ADN::API_ENDPOINT_POSTS}/stream/global", params) end |
.mentioning_user(user_id, params = nil) ⇒ Object
30 31 32 |
# File 'lib/adn/api/post.rb', line 30 def self.mentioning_user(user_id, params = nil) ADN::API.get("#{ADN::API_ENDPOINT_USERS}/#{user_id}/mentions", params) end |
.replies(post_id, params = nil) ⇒ Object
22 23 24 |
# File 'lib/adn/api/post.rb', line 22 def self.replies(post_id, params = nil) ADN::API.get("#{ADN::API_ENDPOINT_POSTS}/#{post_id}/replies", params) end |
.retrieve(post_id) ⇒ Object
10 11 12 |
# File 'lib/adn/api/post.rb', line 10 def self.retrieve(post_id) ADN::API.get("#{ADN::API_ENDPOINT_POSTS}/#{post_id}") end |
.stream(params = nil) ⇒ Object
34 35 36 |
# File 'lib/adn/api/post.rb', line 34 def self.stream(params = nil) ADN::API.get("#{ADN::API_ENDPOINT_POSTS}/stream", params) end |
.unified_stream(params = nil) ⇒ Object
42 43 44 |
# File 'lib/adn/api/post.rb', line 42 def self.unified_stream(params = nil) ADN::API.get("#{ADN::API_ENDPOINT_POSTS}/stream/unified", params) end |