module Skr::Concerns::ActsAsUOM::InstanceMethods

Public Instance Methods

combined_uom() click to toggle source
# File lib/skr/concerns/acts_as_uom.rb, line 18
def combined_uom
    if self.uom_size.nil? || self.uom_code.nil?
        ''
    elsif 1 == self.uom_size
        self.uom_code
    else
        "#{self.uom_code}/#{self.uom_size}"
    end
end
ea_qty() click to toggle source
# File lib/skr/concerns/acts_as_uom.rb, line 28
def ea_qty
    self.uom_size * self.qty
end
uom() click to toggle source
# File lib/skr/concerns/acts_as_uom.rb, line 37
def uom
    Uom.new({ size: self.uom_size, code: self.uom_code })
end
uom=(uom) click to toggle source
# File lib/skr/concerns/acts_as_uom.rb, line 32
def uom=(uom)
    self.uom_size = uom.size
    self.uom_code = uom.code
end