Sha256: e1ba7197ebb90ed08ddb4e75d113451c2c0ec1d9a3f75f76bdb207875bb85045

Contents?: true

Size: 1.36 KB

Versions: 30

Compression:

Stored size: 1.36 KB

Contents

module Administrador
  module Controller
    module ResourceConcern
      extend ActiveSupport::Concern

      include Rao::ResourceController::RestActionsConcern
      include Rao::ResourceController::ResourceConcern
      include Rao::ResourceController::RestResourceUrlsConcern
      include Rao::ResourceController::ResourceInflectionsConcern
      include Rao::ResourceController::LocationHistoryConcern

      included do
        helper Rao::Component::ApplicationHelper
      end

      # You can exclude available actions so that buttons to that action are not included
      # in the UI.
      #
      # Example:
      #
      #     # app/controllers/posts_controller.rb
      #     class PostsController < ApplicationController
      #       include Administrador::Controller::ResourcesConcern
      #
      #       def self.available_rest_actions
      #         super - %i(edit new)
      #       end
      #     end
      module AvailableRestActionsConcern
        extend ActiveSupport::Concern

        included do
          helper_method :available_rest_actions
        end

        module ClassMethods
          def available_rest_actions
            %i(new create show edit update destroy)
          end
        end

        def available_rest_actions
          self.class.available_rest_actions
        end
      end

      include AvailableRestActionsConcern
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
administrador-0.0.32.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.31.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.30.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.29.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.28.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.27.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.26.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.25.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.24.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.22.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.21.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.20.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.18.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.17.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.16.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.15.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.14.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.13.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.12.pre app/concerns/administrador/controller/resource_concern.rb
administrador-0.0.11.pre app/concerns/administrador/controller/resource_concern.rb