module Enjoy::News::Controllers::News
Public Instance Methods
index()
click to toggle source
# File lib/enjoy/news/controllers/news.rb, line 6 def index @news = news_class.enabled.after_now.by_date unless Enjoy::News.config.news_per_page.nil? @news = @news.page(params[:page]).per(Enjoy::News.config.news_per_page) end after_initialize end
show()
click to toggle source
# File lib/enjoy/news/controllers/news.rb, line 16 def show @news = news_class.after_now.find(params[:id]) if @news and @news.text_slug != params[:id] redirect_to @news, status_code: 301 return true end after_initialize end
Private Instance Methods
after_initialize()
click to toggle source
# File lib/enjoy/news/controllers/news.rb, line 42 def after_initialize end
category_class()
click to toggle source
# File lib/enjoy/news/controllers/news.rb, line 28 def category_class Enjoy::News::Category end
news_class()
click to toggle source
# File lib/enjoy/news/controllers/news.rb, line 31 def news_class Enjoy::News::News end
page_title()
click to toggle source
Calls superclass method
# File lib/enjoy/news/controllers/news.rb, line 34 def page_title if @news.class == news_class @news.page_title else super end end