Class: INatGet::Data::Model::Place
- Inherits:
-
INatGet::Data::Model
- Object
- Sequel::Model
- INatGet::Data::Model
- INatGet::Data::Model::Place
- Includes:
- Comparable
- Defined in:
- lib/inat-get/data/models/place.rb
Sequel Fields collapse
-
#admin_level ⇒ Integer?
Sequel data field.
-
#bounding_box ⇒ String?
Sequel data field.
-
#cached ⇒ Time
Sequel data field.
-
#display_name ⇒ String?
Sequel data field.
-
#geometry ⇒ String?
Sequel data field.
-
#id ⇒ Integer
Sequel data field.
-
#latitude ⇒ Float?
Sequel data field.
-
#longitude ⇒ Float?
Sequel data field.
-
#name ⇒ String
Sequel data field.
-
#place_type ⇒ Integer?
Sequel data field.
-
#slug ⇒ String
Sequel data field.
-
#uuid ⇒ String?
Sequel data field.
Sequel Associations collapse
-
#ancestors ⇒ Sequel::Dataset, Array<self>
Sequel many-to-many association.
-
#descendants ⇒ Sequel::Dataset, Array<self>
Sequel many-to-many association.
-
#observations ⇒ Sequel::Dataset, Array<INatGet::Data::Model::Observation>
Sequel many-to-many association.
-
#projects ⇒ Sequel::Dataset, Array<INatGet::Data::Model::Project>
Sequel many-to-many association.
Instance Method Summary collapse
Methods inherited from INatGet::Data::Model
helper, manager, parser, updater
Instance Attribute Details
#admin_level ⇒ Integer?
Sequel data field
12 |
# File 'lib/inat-get/data/models/place.rb', line 12 set_dataset :places |
#ancestors ⇒ Sequel::Dataset, Array<self>
Sequel many-to-many association.
16 |
# File 'lib/inat-get/data/models/place.rb', line 16 many_to_many :ancestors, class: self, join_table: :place_ancestors, left_key: :place_id, right_key: :ancestor_id |
#bounding_box ⇒ String?
Sequel data field
12 |
# File 'lib/inat-get/data/models/place.rb', line 12 set_dataset :places |
#cached ⇒ Time
Sequel data field
12 |
# File 'lib/inat-get/data/models/place.rb', line 12 set_dataset :places |
#descendants ⇒ Sequel::Dataset, Array<self>
Sequel many-to-many association.
17 |
# File 'lib/inat-get/data/models/place.rb', line 17 many_to_many :descendants, class: self, join_table: :place_ancestors, left_key: :ancestor_id, right_key: :place_id |
#display_name ⇒ String?
Sequel data field
12 |
# File 'lib/inat-get/data/models/place.rb', line 12 set_dataset :places |
#geometry ⇒ String?
Sequel data field
12 |
# File 'lib/inat-get/data/models/place.rb', line 12 set_dataset :places |
#id ⇒ Integer
Sequel data field
12 |
# File 'lib/inat-get/data/models/place.rb', line 12 set_dataset :places |
#latitude ⇒ Float?
Sequel data field
12 |
# File 'lib/inat-get/data/models/place.rb', line 12 set_dataset :places |
#longitude ⇒ Float?
Sequel data field
12 |
# File 'lib/inat-get/data/models/place.rb', line 12 set_dataset :places |
#name ⇒ String
Sequel data field
12 |
# File 'lib/inat-get/data/models/place.rb', line 12 set_dataset :places |
#observations ⇒ Sequel::Dataset, Array<INatGet::Data::Model::Observation>
Sequel many-to-many association.
14 |
# File 'lib/inat-get/data/models/place.rb', line 14 many_to_many :observations, class: :'INatGet::Data::Model::Observation', join_table: :observation_places, left_key: :place_id, right_key: :observation_id |
#place_type ⇒ Integer?
Sequel data field
12 |
# File 'lib/inat-get/data/models/place.rb', line 12 set_dataset :places |
#projects ⇒ Sequel::Dataset, Array<INatGet::Data::Model::Project>
Sequel many-to-many association.
19 |
# File 'lib/inat-get/data/models/place.rb', line 19 many_to_many :projects, class: :'INatGet::Data::Model::Project', join_table: :project_included_places, left_key: :place_id, right_key: :project_id |
#slug ⇒ String
Sequel data field
12 |
# File 'lib/inat-get/data/models/place.rb', line 12 set_dataset :places |
#uuid ⇒ String?
Sequel data field
12 |
# File 'lib/inat-get/data/models/place.rb', line 12 set_dataset :places |