Sha256: 036a2d28dd497b7e1755e26d0053c242a8e24c117d38c23fa833acdd65ad6295
Contents?: true
Size: 1.92 KB
Versions: 2
Compression:
Stored size: 1.92 KB
Contents
require 'ransack' if Itsf::Backend.features?(:ransack) require 'kaminari' if Itsf::Backend.features?(:kaminari) module Itsf::Backend class Resource::BaseController < Configuration.resource_base_controller.constantize if Itsf::Backend.features?(:pundit) include Controller::RestActionsConcernWithPundit include Pundit prepend Controller::PunditNamespacedAuthorizeConcern include Controller::PunditAuthorizationFailureHandlingConcern 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 include Controller::FeatureFlagsConcern include Controller::ResourceLinksConcern include Controller::CollectionLinksConcern helper Itsf::Backend::ApplicationHelper helper Itsf::Backend::BootstrapHelper helper MultiClientHelper if Itsf::Backend.features?(:multi_client) helper_method :resource_class helper ResourceRenderer::ViewHelper layout 'itsf/backend/base' def self.resource_class name.gsub('Controller', '').singularize.constantize end def self.resource_count resource_class.count end def resource_class self.class.resource_class end private def after_create_location return edit_resource_path(@resource) if params.has_key?(:commit_and_continue_with_edit) return new_resource_path if params.has_key?(:commit_and_continue_with_new) @resource end def after_update_location return edit_resource_path(@resource) if params.has_key?(:commit_and_continue_with_edit) return new_resource_path if params.has_key?(:commit_and_continue_with_new) @resource end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
itsf_backend-3.1.1 | app/controllers/itsf/backend/resource/base_controller.rb |
itsf_backend-3.1.0 | app/controllers/itsf/backend/resource/base_controller.rb |