Sha256: 453c404f3d2f7485da4759c6f652bbc6b84787e18d0f607748c83ad894f88dea

Contents?: true

Size: 422 Bytes

Versions: 1

Compression:

Stored size: 422 Bytes

Contents

class Unico::Currency < Unico::Model
  self.abstract_class = true

  validates :name, :acronym, :precision, presence: true
  validates :name, :acronym, uniqueness: true, allow_blank: true
  validates :acronym, length: { maximum: 4 }, allow_blank: true
  validates :precision, numericality: { greater_than_or_equal_to: 2, less_than_or_equal_to: 8 },
                        allow_blank: true

  def to_s
    name
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
unico-training-7.8.0 app/models/unico/currency.rb