1
0
This repository has been archived on 2023-12-07. You can view files and clone it, but cannot push or open issues or pull requests.
cryptogopher fea736bd36 Changed Unit.type -> .group
Added Unit validations. Added default Units.
2019-08-16 19:29:23 +02:00

31 lines
506 B
Ruby

class Unit < ActiveRecord::Base
belongs_to :project
# https://en.wikipedia.org/wiki/International_System_of_Units
enum group: {
number: 0,
share: 1,
length: 10,
mass: 11,
time: 12,
temperature: 13,
volume: 20,
density: 21,
ndensity: 22,
frequency: 30,
velocity: 31,
flow: 32,
energy: 30,
pressure: 40
}
validates :project, associated: true
validates :name, :shortname, presence: true
validates :group, inclusion: groups.keys
end