Sha256: 74effa1224c6e27a3c90d83e922e44459cefd313b450133f3509f2ff40dbb0a1

Contents?: true

Size: 591 Bytes

Versions: 12

Compression:

Stored size: 591 Bytes

Contents

class BoardReply < ActiveRecord::Base
  extend Enumerize
  
  attr_accessible :date, :email, :message, :name, :status
  enumerize :status, in: [:pending, :approved, :disapproved], default: :pending, predicates: true

  validates_presence_of :name, :email, :message, :date
  validates :email, email: true

  scope :approved, where(status: :approved)
  scope :pending, where(status: :pending)

  belongs_to :board_message

  default_value_for :name do
    Setting.app_title
  end

  default_value_for :email do
    Setting.app_email
  end

  default_value_for :date do
    Time.now
  end

end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
mix-rails-0.25.1 mix-rails-message-board/app/models/board_reply.rb
mix-rails-message-board-0.25.1 app/models/board_reply.rb
mix-rails-0.25.0 mix-rails-message-board/app/models/board_reply.rb
mix-rails-message-board-0.25.0 app/models/board_reply.rb
mix-rails-0.24.1 mix-rails-message-board/app/models/board_reply.rb
mix-rails-message-board-0.24.1 app/models/board_reply.rb
mix-rails-0.24.0 mix-rails-message-board/app/models/board_reply.rb
mix-rails-message-board-0.24.0 app/models/board_reply.rb
mix-rails-0.23.1 mix-rails-message-board/app/models/board_reply.rb
mix-rails-message-board-0.23.1 app/models/board_reply.rb
mix-rails-0.23.0 mix-rails-message-board/app/models/board_reply.rb
mix-rails-message-board-0.23.0 app/models/board_reply.rb