Sha256: c92b546a0c5f5d4177b46ccc8f4011cb4b989a778771518810667ebe5ff0b2f5

Contents?: true

Size: 848 Bytes

Versions: 8

Compression:

Stored size: 848 Bytes

Contents

module Pageflow
  class Configuration
    # Permissions related options to be defined in the pageflow
    # initializer of the main app.
    class Permissions
      def initialize
        @only_admins_may_update_features = false
        @only_admins_may_see_admin_boolean = false
        @only_admins_may_update_site = false
      end

      # Restrict access to features tabs to admins. Defaults to false.
      # @since 12.1
      attr_accessor :only_admins_may_update_features

      # Restrict visibility of admin flag on user admin page to
      # admins. Defaults to false.
      # @since 12.1
      attr_accessor :only_admins_may_see_admin_boolean

      # Restrict access to site drop down on entry edit admin page
      # to admins. Defaults to false.
      # @since 12.1
      attr_accessor :only_admins_may_update_site
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pageflow-17.0.4 lib/pageflow/configuration/permissions.rb
pageflow-17.0.3 lib/pageflow/configuration/permissions.rb
pageflow-17.0.2 lib/pageflow/configuration/permissions.rb
pageflow-17.0.1 lib/pageflow/configuration/permissions.rb
pageflow-17.0.0 lib/pageflow/configuration/permissions.rb
pageflow-16.2.0 lib/pageflow/configuration/permissions.rb
pageflow-16.1.0 lib/pageflow/configuration/permissions.rb
pageflow-16.0.0 lib/pageflow/configuration/permissions.rb