Class: INatGet::Data::Model::ProjectAdmin

Inherits:
INatGet::Data::Model show all
Defined in:
lib/inat-get/data/models/projectadmin.rb

Sequel Associations collapse

Sequel Fields collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from INatGet::Data::Model

helper, manager, updater

Instance Attribute Details

#projectProject?

Sequel many-to-one association.

Returns:



12
# File 'lib/inat-get/data/models/projectadmin.rb', line 12

many_to_one :project

#project_idInteger

Sequel data field

Returns:

  • (Integer)


10
# File 'lib/inat-get/data/models/projectadmin.rb', line 10

set_dataset :project_admins

#roleString?

Sequel data field

Returns:

  • (String, nil)


10
# File 'lib/inat-get/data/models/projectadmin.rb', line 10

set_dataset :project_admins

#userUser?

Sequel many-to-one association.

Returns:



13
# File 'lib/inat-get/data/models/projectadmin.rb', line 13

many_to_one :user

#user_idInteger

Sequel data field

Returns:

  • (Integer)


10
# File 'lib/inat-get/data/models/projectadmin.rb', line 10

set_dataset :project_admins

Class Method Details

.parserObject



21
# File 'lib/inat-get/data/models/projectadmin.rb', line 21

def parser() = INatGet::Data::Parser::ProjectAdmin::instance

Instance Method Details

#ownerObject



17
# File 'lib/inat-get/data/models/projectadmin.rb', line 17

def owner = self.project