class Skr::Uom
Public Class Methods
ea()
click to toggle source
# File lib/skr/models/uom.rb, line 50 def self.ea Uom.new({ :code=>'EA',:size=>1, :price=>0.0 }) end
Public Instance Methods
blank?()
click to toggle source
# File lib/skr/models/uom.rb, line 45 def blank? self.code.blank? || self.size.to_i == 0 end
combined_uom()
click to toggle source
# File lib/skr/models/uom.rb, line 19 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/models/uom.rb, line 33 def dimensions [ width, height, depth ] end
has_dimensions?()
click to toggle source
# File lib/skr/models/uom.rb, line 29 def has_dimensions? ! self.dimensions.include?(nil) end
volume()
click to toggle source
# File lib/skr/models/uom.rb, line 37 def volume if has_dimensions? dimensions.inject(:*) else nil end end