Class: Jobshop::Inspection::Result
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Jobshop::Inspection::Result
- Defined in:
- app/models/jobshop/inspection/result.rb
Constant Summary collapse
- FALSE_VALUES =
[false, 0, "0", "f", "F", "false", "FALSE", "off", "OFF"]
Instance Method Summary collapse
Instance Method Details
#in_spec? ⇒ Boolean
42 43 44 |
# File 'app/models/jobshop/inspection/result.rb', line 42 def in_spec? criterion.pass?(self[:value]) end |
#value ⇒ Object
20 21 22 23 24 25 26 |
# File 'app/models/jobshop/inspection/result.rb', line 20 def value if self[:unit] == "boolean" !!self[:value] else self[:value] && Unitwise(self[:value].truncate(4), self[:unit]) end end |
#value=(value) ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'app/models/jobshop/inspection/result.rb', line 28 def value=(value) if criterion.unit == "boolean" self[:value] = value self[:unit] = "boolean" else if value.respond_to?(:unit) self[:value] = value.value self[:unit] = value.unit else self[:value] = value end end end |