Class: DisqusRails::Forum

Inherits:
Model
  • Object
show all
Defined in:
lib/disqus_rails/forum.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Model

inherited, #initialize, #update_attributes

Constructor Details

This class inherits a constructor from DisqusRails::Model

Instance Attribute Details

#faviconObject

Returns the value of attribute favicon.



3
4
5
# File 'lib/disqus_rails/forum.rb', line 3

def favicon
  @favicon
end

#founderObject

Returns the value of attribute founder.



3
4
5
# File 'lib/disqus_rails/forum.rb', line 3

def founder
  @founder
end

#idObject

Returns the value of attribute id.



3
4
5
# File 'lib/disqus_rails/forum.rb', line 3

def id
  @id
end

#nameObject

Returns the value of attribute name.



3
4
5
# File 'lib/disqus_rails/forum.rb', line 3

def name
  @name
end

Class Method Details



10
11
12
# File 'lib/disqus_rails/forum.rb', line 10

def popular(attributes={})
  Forums.new :Forums, :listPopular, attributes
end

Instance Method Details

#add_moderator(user_id) ⇒ Object



45
46
47
# File 'lib/disqus_rails/forum.rb', line 45

def add_moderator(user_id)
  update_attributes Api::Forums.add_moderator(:forum => self.id, :user => user_id)
end

#categories(attributes = {}) ⇒ Object



15
16
17
18
# File 'lib/disqus_rails/forum.rb', line 15

def categories(attributes={})
  attributes[:forum] = self.id
  Categories.new :Forums, :listCategories, attributes
end

#most_active_users(attributes = {}) ⇒ Object



35
36
37
38
# File 'lib/disqus_rails/forum.rb', line 35

def most_active_users(attributes={})
  attributes[:forum] = self.id
  Users.new :Forums, :listMostActiveUsers, attributes
end

#most_liked_users(attributes = {}) ⇒ Object



40
41
42
43
# File 'lib/disqus_rails/forum.rb', line 40

def most_liked_users(attributes={})
  attributes[:forum] = self.id
  Users.new :Forums, :listMostLikedUsers, attributes
end

#posts(attributes = {}) ⇒ Object



25
26
27
28
# File 'lib/disqus_rails/forum.rb', line 25

def posts(attributes={})
  attributes[:forum] = self.id
  Posts.new :Forums, :listPosts, attributes
end

#remove_moderator(user_id) ⇒ Object



49
50
51
# File 'lib/disqus_rails/forum.rb', line 49

def remove_moderator(user_id)
  update_attributes Api::Forums.remove_moderator(:user => user_id)
end

#threads(attributes = {}) ⇒ Object



20
21
22
23
# File 'lib/disqus_rails/forum.rb', line 20

def threads(attributes={})
  attributes[:forum] = self.id
  Threads.new :Forums, :listThreads, attributes
end

#users(attributes = {}) ⇒ Object



30
31
32
33
# File 'lib/disqus_rails/forum.rb', line 30

def users(attributes={})
  attributes[:forum] = self.id
  Users.new :Forums, :listUsers, attributes
end