Sha256: d3b1c83a53407e891429bc20807ce86da6a4dac177c35542a8bca59d3d152d9e
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
require 'ransack' if Itsf::Backend.features?(:ransack) require 'kaminari' if Itsf::Backend.features?(:kaminari) module Itsf::Backend class BaseController < Configuration.resource_base_controller.constantize if Itsf::Backend.features?(:pundit) include Controller::RestActionsConcernWithPundit include Pundit prepend Controller::PunditNamespacedAuthorizeConcern helper_method :engine_policy else include Controller::RestActionsConcern end include Controller::ResourceUrlsConcern include Controller::ResourceInflectionsConcern include Controller::RansackConcern if Itsf::Backend.features?(:ransack) include Controller::PaginationConcern if Itsf::Backend.features?(:kaminari) include Controller::JsonApiConcern helper Itsf::Backend::ApplicationHelper helper MultiClientHelper if Itsf::Backend.features?(:multi_client) helper_method :resource_class helper ResourceRenderer::ViewHelper def self.resource_class name.gsub('Controller', '').constantize end def resource_class self.class.resource_class end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
itsf_backend-1.0.1 | app/controllers/itsf/backend/base_controller.rb |