Sha256: 477b300797d700d4959328a87e25887a6cecf5d7c9029c960db1e3c6dc602b2f

Contents?: true

Size: 343 Bytes

Versions: 5

Compression:

Stored size: 343 Bytes

Contents

module Applicaster
  class Accounts
    class User
      include Virtus.model

      attribute :id, String
      attribute :name, String
      attribute :email, String
      attribute :global_roles, Array[String]
      attribute :permissions, Array
      attribute :admin, Boolean

      def admin?
        !!admin
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
omniauth-applicaster-1.3.1 lib/applicaster/accounts/user.rb
omniauth-applicaster-1.3.0 lib/applicaster/accounts/user.rb
omniauth-applicaster-1.2.0 lib/applicaster/accounts/user.rb
omniauth-applicaster-1.1.1 lib/applicaster/accounts/user.rb
omniauth-applicaster-1.1.0 lib/applicaster/accounts/user.rb