Sha256: 423cdcbf27852f3768988e924dc7e13e36e66e4f2ce73fbbebd65e4b7a238e14

Contents?: true

Size: 504 Bytes

Versions: 8

Compression:

Stored size: 504 Bytes

Contents

module Pupa
  # A geographic area whose geometry may change over time.
  class Area
    include Model

    self.schema = 'popolo/area'

    include Concerns::Timestamps
    include Concerns::Sourceable

    attr_accessor :name, :identifier, :classification, :parent_id, :geometry
    dump          :name, :identifier, :classification, :parent_id, :geometry

    foreign_key :parent_id

    # Returns the area's name.
    #
    # @return [String] the area's name
    def to_s
      name
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pupa-0.2.3 lib/pupa/models/area.rb
pupa-0.2.2 lib/pupa/models/area.rb
pupa-0.2.1 lib/pupa/models/area.rb
pupa-0.2.0 lib/pupa/models/area.rb
pupa-0.1.11 lib/pupa/models/area.rb
pupa-0.1.10 lib/pupa/models/area.rb
pupa-0.1.9 lib/pupa/models/area.rb
pupa-0.1.8 lib/pupa/models/area.rb