Sha256: d575ec74839446eb727a0233ba36e0d1c2d4e611b4ea858665cf385fae347903

Contents?: true

Size: 477 Bytes

Versions: 13

Compression:

Stored size: 477 Bytes

Contents

require_dependency "pages_cms/application_controller"

module PagesCms
  class ArticlesController < ApplicationController

    def index
      @articles = Article.all
      filter_params(params).each do |search, result|
        @articles = @articles.public_send(search, result) if result.present?
      end
    end

    def show
      @article = Article.find(params[:id])
    end

    private
      def filter_params(params)
        params.slice(:search)
      end


  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
pages_cms-1.0.3 app/controllers/pages_cms/articles_controller.rb
pages_cms-1.0.2 app/controllers/pages_cms/articles_controller.rb
pages_cms-1.0.1 app/controllers/pages_cms/articles_controller.rb
pages_cms-1.0.0 app/controllers/pages_cms/articles_controller.rb
pages_cms-0.2.3 app/controllers/pages_cms/articles_controller.rb
pages_cms-0.2.2 app/controllers/pages_cms/articles_controller.rb
pages_cms-0.2.1 app/controllers/pages_cms/articles_controller.rb
pages_cms-0.2.0 app/controllers/pages_cms/articles_controller.rb
pages_cms-0.1.1 app/controllers/pages_cms/articles_controller.rb
pages_cms-0.1.0 app/controllers/pages_cms/articles_controller.rb
pages_cms-0.0.3 app/controllers/pages_cms/articles_controller.rb
pages_cms-0.0.2 app/controllers/pages_cms/articles_controller.rb
pages_cms-0.0.1 app/controllers/pages_cms/articles_controller.rb