Class: Blog::Gem::Post
- Inherits:
- 
      ApplicationRecord
      
        - Object
- ActiveRecord::Base
- ApplicationRecord
- Blog::Gem::Post
 
- Includes:
- PgSearch
- Defined in:
- app/models/blog/gem/post.rb
Instance Method Summary collapse
- #author_name ⇒ Object
- #category ⇒ Object
- #image_url(type = :medium) ⇒ Object
- #tags ⇒ Object
- #to_path ⇒ Object
- #to_url ⇒ Object
Instance Method Details
#author_name ⇒ Object
| 22 23 24 25 26 | # File 'app/models/blog/gem/post.rb', line 22 def if .present? && .name end end | 
#category ⇒ Object
| 44 45 46 47 48 49 50 51 | # File 'app/models/blog/gem/post.rb', line 44 def category if category_id.present? category = Blog::Gem.categories.index(category_id) {name: category.humanize, link: "#{Blog::Gem.path}/category/#{category}"} else {name: "<i>#{I18n.t("blog.no_category")}</i>", link: Blog::Gem.path} end end | 
#image_url(type = :medium) ⇒ Object
| 28 29 30 | # File 'app/models/blog/gem/post.rb', line 28 def image_url(type=:medium) "#{Blog::Gem.url}#{thumbnail.url(type)}" end | 
#tags ⇒ Object
| 40 41 42 | # File 'app/models/blog/gem/post.rb', line 40 def tag_list.join(", ") end | 
#to_path ⇒ Object
| 32 33 34 | # File 'app/models/blog/gem/post.rb', line 32 def to_path "#{Blog::Gem.path}/#{url}" end | 
#to_url ⇒ Object
| 36 37 38 | # File 'app/models/blog/gem/post.rb', line 36 def to_url "#{Blog::Gem.url}#{to_path}" end |