Sha256: 573f254ab89c89e7ae50c019d9ea575847549dbb8b6aaa09a95c4816518190c7
Contents?: true
Size: 723 Bytes
Versions: 1
Compression:
Stored size: 723 Bytes
Contents
module CanTango module PermitEngine class AccountPermit < 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 return [] if !user_account # raise NoAvailableRoles, "no available roles are defined" if available_roles.empty? [] << create_permit(user_account.class.to_s) end def finder CanTango::PermitEngine::AccountPermit::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/account_permit/builder.rb |