Sha256: 818e99cc0f415c91fae367372e3eb81c984a343649f997420952ae93ee9962b5

Contents?: true

Size: 963 Bytes

Versions: 7

Compression:

Stored size: 963 Bytes

Contents

module Dhatu
	class ResourceController < ApplicationController

		include ResourceHelper

	  before_action :configure_resource_controller
    before_action :require_read_permission, only: [:index, :show]
    before_action :require_create_permission, only: [:create]
    before_action :require_update_permission, only: [:update, :update_status, :mark_as_featured, :remove_from_featured]
    before_action :require_delete_permission, only: [:destroy]

    def get_category_filters(category_type)
      if params[:ct].to_s == "-1"
        @category = Dhatu::Category.new(id: -1, name: "None")
      elsif params[:ct]
        @category = Dhatu::Category.find_by_id(params[:ct])
      end
      @categories = Dhatu::Category.where(category_type: category_type).order("priority ASC, name ASC").all
    end

    def configure_filter_param_mapping
      @filter_param_mapping = default_filter_param_mapping
      @filter_param_mapping[:promotion] = :pr
    end

	end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dhatu-0.1.19 app/controllers/dhatu/resource_controller.rb
dhatu-0.1.18 app/controllers/dhatu/resource_controller.rb
dhatu-0.1.16 app/controllers/dhatu/resource_controller.rb
dhatu-0.1.15 app/controllers/dhatu/resource_controller.rb
dhatu-0.1.14 app/controllers/dhatu/resource_controller.rb
dhatu-0.1.13 app/controllers/dhatu/resource_controller.rb
dhatu-0.1.12 app/controllers/dhatu/resource_controller.rb