+# == Schema Information
+#
+# Table name: notes
+#
+# id :integer not null, primary key
+# latitude :integer not null
+# longitude :integer not null
+# tile :integer not null
+# updated_at :datetime not null
+# created_at :datetime not null
+# status :enum not null
+# closed_at :datetime
+#
+# Indexes
+#
+# notes_created_at_idx (created_at)
+# notes_tile_status_idx (tile,status)
+# notes_updated_at_idx (updated_at)
+#
+
class Note < ActiveRecord::Base
include GeoRecord
:numericality => { :on => :update, :integer_only => true }
validates :latitude, :longitude, :numericality => { :only_integer => true }
validates :closed_at, :presence => true, :if => proc { :status == "closed" }
- validates :status, :inclusion => %w(open closed hidden)
+ validates :status, :inclusion => %w[open closed hidden]
validate :validate_position
# Fill in default values for new notes
def set_defaults
- self.status = "open" unless self.attribute_present?(:status)
+ self.status = "open" unless attribute_present?(:status)
end
end