joshsoftware/code-curiosity

View on GitHub
app/models/score.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Score
  include Mongoid::Document
  include Mongoid::Timestamps

  field :value, type: Integer, default: 0
  field :comment, type: String

  embedded_in :scorable, polymorphic: true
  belongs_to :user

  validates :user, :value, presence: true
  validates :value, numericality: { only_integer: true, greater_than: -1 }
end