Sha256: 9135788fe40ab58c5deb74b316e58f4354aaf2e2d3408ef31ebdd44d967b7867

Contents?: true

Size: 548 Bytes

Versions: 2

Compression:

Stored size: 548 Bytes

Contents

module ReportsKits
  class BaseController < ActionController::Base
    include ReportsKits::NormalizedParams

    # This is intentionally public to allow external code to access it
    def context_record
      ReportsKits.configuration.context_record(self)
    end

    private

    def modify_context_params
      modify_context_params_method = ReportsKits.configuration.modify_context_params_method
      params[:context_params] = modify_context_params_method.call(params[:context_params], self) if modify_context_params_method
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
reports_kits-0.7.8 lib/reports_kits/base_controller.rb
reports_kits-0.7.7 lib/reports_kits/base_controller.rb