Class ArticleBlock
In: app/models/article_block.rb
Parent: Block

Methods

Public Class methods

[Source]

   # File app/models/article_block.rb, line 3
3:   def self.description
4:     _('Display one of your contents.')
5:   end

Public Instance methods

[Source]

    # File app/models/article_block.rb, line 23
23:   def article(reload = false)
24:     @article = nil if reload
25:     if @article || article_id
26:       begin
27:         @article = Article.find(article_id)
28:       rescue ActiveRecord::RecordNotFound
29:         # dangling reference, clear it
30:         @article = nil
31:         self.article_id = nil
32:         self.save!
33:       end
34:     end
35:     @article
36:   end

[Source]

    # File app/models/article_block.rb, line 38
38:   def article=(obj)
39:     self.article_id = obj.id
40:     @article = obj
41:   end

[Source]

    # File app/models/article_block.rb, line 15
15:   def article_id
16:     self.settings[:article_id]
17:   end

[Source]

    # File app/models/article_block.rb, line 19
19:   def article_id= value
20:     self.settings[:article_id] = value
21:   end

[Source]

    # File app/models/article_block.rb, line 11
11:   def content
12:     article ? article.to_html : _('Article not selected yet.')
13:   end

[Source]

   # File app/models/article_block.rb, line 7
7:   def help
8:     _('This block displays one of your articles. You can edit the block to select which one of your articles is going to be displayed in the block.')
9:   end

[Validate]