Sha256: e67a53bf7796e2fa4afe5bbecb6198f15de35212e0164f63ff0bd32f722b65f0
Contents?: true
Size: 839 Bytes
Versions: 7
Compression:
Stored size: 839 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 puts debug_msg if CanTango.debug? [permit].compact end def name :account end protected def debug_msg permit ? "Building AccountPermit for #{user_account}, permit: #{permit}" : "Not building any AccountPermit" end def permit create_permit(user_account.class.to_s) end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems