class Skr::Uom
Public Class Methods
ea()
click to toggle source
# File lib/skr/uom.rb, line 46 def self.ea Uom.new({ :code=>'EA',:size=>1, :price=>0.0 }) end
Public Instance Methods
blank?()
click to toggle source
# File lib/skr/uom.rb, line 41 def blank? self.code.blank? || self.size.to_i == 0 end
combined_uom()
click to toggle source
# File lib/skr/uom.rb, line 15 def combined_uom if self.size.nil? || self.code.nil? '' elsif 1 == self.size self.code else "#{self.code}/#{self.size}" end end
dimensions()
click to toggle source
# File lib/skr/uom.rb, line 29 def dimensions [ width, height, depth ] end
has_dimensions?()
click to toggle source
# File lib/skr/uom.rb, line 25 def has_dimensions? ! self.dimensions.include?(nil) end
volume()
click to toggle source
# File lib/skr/uom.rb, line 33 def volume if has_dimensions? dimensions.inject(:*) else nil end end