Sha256: d22a04ebf0611b809d3505121181b69a01d65b5a985c1ea4b1b93fc5c14b23e6

Contents?: true

Size: 746 Bytes

Versions: 3

Compression:

Stored size: 746 Bytes

Contents

class NewsItemsController < ApplicationController
  before_filter :find_page
  before_filter :find_published_news_items, :only => [:index]
  before_filter :find_news_item, :find_latest_news_items, :only => [:show]

  def index
    # render 'index'
  end

  def show
    # render 'show'
  end

protected

  def find_latest_news_items
    @news_items = NewsItem.latest.translated
  end

  def find_published_news_items
    @news_items = NewsItem.published.translated.paginate(:page => params[:page],
                                              :per_page => NewsItem.per_page)
  end

  def find_news_item
    @news_item = NewsItem.published.translated.find(params[:id])
  end

  def find_page
    @page = Page.find_by_link_url("/news")
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
refinerycms-news-1.2.0 app/controllers/news_items_controller.rb
refinerycms-news-1.1.0 app/controllers/news_items_controller.rb
refinerycms-news-1.0.1 app/controllers/news_items_controller.rb