Sha256: b28140151dacbb7a5c856a609738a76a1c024ab92c733dec4c1f2ffe6587dad5

Contents?: true

Size: 539 Bytes

Versions: 3

Compression:

Stored size: 539 Bytes

Contents

# frozen_string_literal: true

module Spree
  module PermissionSets
    # Full permissions for store administration.
    #
    # This permission set is always added to users with the `:admin` role.
    #
    # It grants permission to perform any read or write action on any resource.
    class SuperUser < PermissionSets::Base
      class << self
        def privilege
          :other
        end

        def category
          :super_user
        end
      end

      def activate!
        can :manage, :all
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
solidus_core-4.4.2 lib/spree/permission_sets/super_user.rb
solidus_core-4.4.1 lib/spree/permission_sets/super_user.rb
solidus_core-4.4.0 lib/spree/permission_sets/super_user.rb