Sha256: 06b2e47c3f584ad61d1d6a95a0bbd22b016090b20d33afabe99ba52900877c1f

Contents?: true

Size: 696 Bytes

Versions: 4

Compression:

Stored size: 696 Bytes

Contents

class Cmor::Cms::Backend::ContentBoxesController < Cmor::Core::Backend::ResourcesController::Base
  include Cmor::Transports::ResourcesController::ExportConcern if Cmor::Core.features?(:cmor_transports)
  include Cmor::Audits::ResourcesController::PaperTrailConcern if Cmor::Core.features?(:cmor_audits)

  def self.resource_class
    Cmor::Cms::ContentBox
  end

  def self.has_paper_trail?
    Object.const_defined?('PaperTrail') && PaperTrail.request.enabled_for_model?(resource_class)
  end

  def self.available_rest_actions
    super + [:export, (has_paper_trail? ? :versions : nil)].compact
  end

  private

  def permitted_params
    params.require(:content_box).permit(:name)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
cmor_cms_backend-0.0.60.pre app/controllers/cmor/cms/backend/content_boxes_controller.rb
cmor_cms_backend-0.0.59.pre app/controllers/cmor/cms/backend/content_boxes_controller.rb
cmor_cms_backend-0.0.58.pre app/controllers/cmor/cms/backend/content_boxes_controller.rb
cmor_cms_backend-0.0.57.pre app/controllers/cmor/cms/backend/content_boxes_controller.rb