mirror of
https://github.com/indentlabs/notebook.git
synced 2025-10-26 11:19:22 +00:00
33 lines
633 B
Ruby
33 lines
633 B
Ruby
class User < ActiveRecord::Base
|
|
validates_presence_of :name, :password, :email
|
|
|
|
has_many :characters
|
|
has_many :equipment
|
|
has_many :languages
|
|
has_many :locations
|
|
has_many :magics
|
|
has_many :universes
|
|
|
|
def content
|
|
{
|
|
:characters => characters,
|
|
:equipment => equipment,
|
|
:languages => languages,
|
|
:locations => locations,
|
|
:magics => magics,
|
|
:universes => universes
|
|
}
|
|
end
|
|
|
|
def content_count
|
|
[
|
|
characters.length,
|
|
equipment.length,
|
|
languages.length,
|
|
locations.length,
|
|
magics.length,
|
|
universes.length
|
|
].sum
|
|
end
|
|
end
|