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

Version Path
cantango-0.8.7 lib/cantango/permits/account_permit/builder.rb
cantango-0.8.6.2 lib/cantango/permits/account_permit/builder.rb
cantango-0.8.6.1 lib/cantango/permits/account_permit/builder.rb
cantango-0.8.6 lib/cantango/permits/account_permit/builder.rb
cantango-0.8.5.1 lib/cantango/permits/account_permit/builder.rb