Module: ADN::API::Post

Defined in:
lib/adnruby.rb

Class Method Summary collapse

Class Method Details

.by_hashtag(hashtag, params = nil) ⇒ Object



266
267
268
# File 'lib/adnruby.rb', line 266

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

.by_id(post_id) ⇒ Object



238
239
240
# File 'lib/adnruby.rb', line 238

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

.by_user(user_id, params = nil) ⇒ Object



250
251
252
# File 'lib/adnruby.rb', line 250

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

.delete(post_id) ⇒ Object



242
243
244
# File 'lib/adnruby.rb', line 242

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

.global_stream(params = nil) ⇒ Object



262
263
264
# File 'lib/adnruby.rb', line 262

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

.mentioning_user(user_id, params = nil) ⇒ Object



254
255
256
# File 'lib/adnruby.rb', line 254

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

.new(params) ⇒ Object



230
231
232
# File 'lib/adnruby.rb', line 230

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

.replies(post_id, params = nil) ⇒ Object



246
247
248
# File 'lib/adnruby.rb', line 246

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

.retrieve(post_id) ⇒ Object



234
235
236
# File 'lib/adnruby.rb', line 234

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

.stream(params = nil) ⇒ Object



258
259
260
# File 'lib/adnruby.rb', line 258

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