Sha256: fa20673f911fb2c4608ef38671d5e134d91b9901400444aaa030f70eaf9f2a62

Contents?: true

Size: 360 Bytes

Versions: 1

Compression:

Stored size: 360 Bytes

Contents

#
# Region/Province/Estado
#
class Region
  include Mongoid::Document
  include Geopolitocracy

  field :codes,  type: Array # phone codes

  belongs_to :nation

  has_many :cities,  dependent: :destroy

  scope :ordered, -> { order_by(name: 1) }

  validates :nation, presence: true
  validates :name,   presence: true,  uniqueness: { scope: :nation_id }
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
geopolitical-0.8.4 app/models/region.rb