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

Version Path
mix-rails-0.22.0 mix-rails-message-board/app/models/board_reply.rb
mix-rails-message-board-0.22.0 app/models/board_reply.rb
mix-rails-0.16.0 mix-rails-message-board/app/models/board_reply.rb
mix-rails-message-board-0.16.0 app/models/board_reply.rb
mix-rails-0.15.0 mix-rails-message-board/app/models/board_reply.rb
mix-rails-message-board-0.15.0 app/models/board_reply.rb
mix-rails-0.12.2 mix-rails-message-board/app/models/board_reply.rb
mix-rails-message-board-0.12.2 app/models/board_reply.rb
mix-rails-0.12.1 mix-rails-message-board/app/models/board_reply.rb
mix-rails-message-board-0.12.1 app/models/board_reply.rb
mix-rails-0.10.4 mix-rails-message-board/app/models/board_reply.rb
mix-rails-message-board-0.10.4 app/models/board_reply.rb
mix-rails-0.10.3 mix-rails-message-board/app/models/board_reply.rb
mix-rails-message-board-0.10.3 app/models/board_reply.rb
mix-rails-message-board-0.10.2 app/models/board_reply.rb
mix-rails-0.7.0 message-board/app/models/board_reply.rb
mix-rails-0.6.0 message-board/app/models/board_reply.rb