Module: ADN::API::Post

Defined in:
lib/adn/api/post.rb

Class Method Summary collapse

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