thedrummeraki/tanoshimu

View on GitHub
app/models/description.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true
class Description < ApplicationRecord
  include TanoshimuUtils::Concerns::Translatable
  include TanoshimuUtils::Concerns::GetRecord

  validate :description_present
  validates :used_by_model, presence: true

  translates :value, through: [:en, :fr, :jp], default: :en

  private

  def description_present
    errors.add(:value, 'must be present (one of en, fr, jp)') unless value.present?
  end
end