Sha256: 19f5aa6866b0cf3c0a5c6d9a077ccd50631ccb5c9648c3fd593b336178a1f9cd
Contents?: true
Size: 616 Bytes
Versions: 5
Compression:
Stored size: 616 Bytes
Contents
module CanTango module Permits class AccountPermit < CanTango::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 return [] if !user_account # raise NoAvailableRoles, "no available roles are defined" if available_roles.empty? [] << create_permit(user_account.class.to_s) end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems