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 |