Sha256: 1ffef20fa726699cf5f5cfe278f6e125001be5f1371d5162b90035f4e098ff59

Contents?: true

Size: 672 Bytes

Versions: 1

Compression:

Stored size: 672 Bytes

Contents

module CanTango
  module PermitEngine
    class UserPermit < CanTango::PermitEngine::Permit
      class Builder < CanTango::PermitEngine::Builder::Base
        # class NoAvailableRoles < StandardError; end

        # builds a list of Permits for each role of the current ability user (or account)
        # @return [Array<RoleGroupPermit::Base>] the role permits built for this ability
        def build
          # raise NoAvailableRoles, "no available roles are defined" if available_roles.empty?
          [] << create_permit(user.class.to_s)
        end

        def finder
          CanTango::PermitEngine::UserPermit::Finder
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cantango-0.8.0 lib/cantango/permit_engine/user_permit/builder.rb