Class: Wikidotrb::Module::Forum
- Inherits:
-
Object
- Object
- Wikidotrb::Module::Forum
- Defined in:
- lib/wikidotrb/module/forum.rb
Instance Attribute Summary collapse
-
#_categories
Returns the value of attribute _categories.
-
#_groups
Returns the value of attribute _groups.
-
#category ⇒ ForumCategoryMethods
readonly
Get category method object.
-
#site
Returns the value of attribute site.
-
#thread ⇒ ForumThreadMethods
readonly
Get thread method object.
Instance Method Summary collapse
-
#categories ⇒ ForumCategoryCollection
Category property.
-
#get_url ⇒ String
Get forum URL.
-
#groups ⇒ ForumGroupCollection
Group property.
-
#initialize(site:) ⇒ Forum
constructor
Initialization method.
Constructor Details
#initialize(site:) ⇒ Forum
Initialization method
54 55 56 57 58 59 60 61 |
# File 'lib/wikidotrb/module/forum.rb', line 54 def initialize(site:) @site = site @name = "Forum" @_groups = nil @_categories = nil @category = ForumCategoryMethods.new(self) @thread = ForumThreadMethods.new(self) end |
Instance Attribute Details
#_categories
Returns the value of attribute _categories.
50 51 52 |
# File 'lib/wikidotrb/module/forum.rb', line 50 def _categories @_categories end |
#_groups
Returns the value of attribute _groups.
50 51 52 |
# File 'lib/wikidotrb/module/forum.rb', line 50 def _groups @_groups end |
#category ⇒ ForumCategoryMethods (readonly)
Get category method object
65 66 67 |
# File 'lib/wikidotrb/module/forum.rb', line 65 def category @category end |
#site
Returns the value of attribute site.
50 51 52 |
# File 'lib/wikidotrb/module/forum.rb', line 50 def site @site end |
#thread ⇒ ForumThreadMethods (readonly)
Get thread method object
69 70 71 |
# File 'lib/wikidotrb/module/forum.rb', line 69 def thread @thread end |
Instance Method Details
#categories ⇒ ForumCategoryCollection
Category property
86 87 88 89 |
# File 'lib/wikidotrb/module/forum.rb', line 86 def categories ForumCategoryCollection.get_categories(site: @site, forum: self) if @_categories.nil? @_categories end |
#get_url ⇒ String
Get forum URL
73 74 75 |
# File 'lib/wikidotrb/module/forum.rb', line 73 def get_url "#{@site.get_url}/forum/start" end |
#groups ⇒ ForumGroupCollection
Group property
79 80 81 82 |
# File 'lib/wikidotrb/module/forum.rb', line 79 def groups ForumGroupCollection.get_groups(site: @site, forum: self) if @_groups.nil? @_groups end |