Sha256: 6dad09781951648567a9a62dd9ef0356a2b48ce6c818f962d5e0ccaada7bda21
Contents?: true
Size: 479 Bytes
Versions: 8
Compression:
Stored size: 479 Bytes
Contents
class CloudSearchDocument include Mongoid::Document field :url, type: String field :present_in_sitemap, type: Boolean field :reindexed_at, type: DateTime, default: DateTime.new(2000, 1, 1) index({ url: 1 }, unique: true) index({ reindexed_at: -1 }, background: true) validates_uniqueness_of :url before_destroy :remove_cloudsearch_index private def remove_cloudsearch_index Makasi::AsariClient.new.remove_item(url) end end
Version data entries
8 entries across 8 versions & 1 rubygems