Module: ADN::Post

Defined in:
lib/adnruby.rb

Class Method Summary collapse

Class Method Details

.by_hashtag(hashtag, params = nil) ⇒ Object



197
198
199
# File 'lib/adnruby.rb', line 197

def self.by_hashtag(hashtag, params = nil)
  ADN.get("/stream/0/posts/tag/#{hashtag}", params)
end

.by_id(post_id) ⇒ Object



169
170
171
# File 'lib/adnruby.rb', line 169

def self.by_id(post_id)
  self.retrieve(post_id)
end

.by_user(user_id, params = nil) ⇒ Object



181
182
183
# File 'lib/adnruby.rb', line 181

def self.by_user(user_id, params = nil)
  ADN.get("/stream/0/users/#{user_id}/posts", params)
end

.delete(post_id) ⇒ Object



173
174
175
# File 'lib/adnruby.rb', line 173

def self.delete(post_id)
  ADN.delete("/stream/0/posts/#{post_id}")
end

.global_stream(params = nil) ⇒ Object



193
194
195
# File 'lib/adnruby.rb', line 193

def self.global_stream(params = nil)
  ADN.get("/stream/0/posts/stream/global", params)
end

.mentioning_user(user_id, params = nil) ⇒ Object



185
186
187
# File 'lib/adnruby.rb', line 185

def self.mentioning_user(user_id, params = nil)
  ADN.get("/stream/0/users/#{user_id}/mentions", params)
end

.new(params) ⇒ Object



161
162
163
# File 'lib/adnruby.rb', line 161

def self.new(params)
  ADN.post("/stream/0/posts", params)
end

.replies(post_id, params = nil) ⇒ Object



177
178
179
# File 'lib/adnruby.rb', line 177

def self.replies(post_id, params = nil)
  ADN.get("/stream/0/posts/#{post_id}/replies", params)
end

.retrieve(post_id) ⇒ Object



165
166
167
# File 'lib/adnruby.rb', line 165

def self.retrieve(post_id)
  ADN.get("/stream/0/posts/#{post_id}")
end

.stream(params = nil) ⇒ Object



189
190
191
# File 'lib/adnruby.rb', line 189

def self.stream(params = nil)
  ADN.get("/stream/0/posts/stream", params)
end