Sha256: 2e4ab57847b06ec088bd400039bb08364b9615247769882d78e432b9feac6791
Contents?: true
Size: 764 Bytes
Versions: 17
Compression:
Stored size: 764 Bytes
Contents
class BoardReply include Mongoid::Document include Mongoid::Timestamps include Mongoid::Paranoia extend Enumerize field :name, type: String, default: -> { Setting.app_title } field :email, type: String, default: -> { Setting.app_email } field :message, type: String field :date, type: DateTime, default: -> { Time.now } field :approved, type: String enumerize :approved, in: [:pending, :approved, :disapproved], default: :approved, predicates: true validates_presence_of :name validates_presence_of :email validates_presence_of :date validates :email, email: true scope :approved, where(approved: :approved) scope :pending, where(approved: :pending) embedded_in :board_message end
Version data entries
17 entries across 17 versions & 2 rubygems