Sha256: 0b782b1adc21aa0eba221d469b579c2448e0ada5f4b00228fac7211764282868
Contents?: true
Size: 702 Bytes
Versions: 1
Compression:
Stored size: 702 Bytes
Contents
require 'ruby-units' # Agrupa los diferentes tipos de hidratos que puede tener una etiqueta class Hidratos include Comparable attr_accessor :total, :azucares, :polialcoholes, :almidon def initialize(total, azucares, polialcoholes = nil, almidon = nil) @total = Unit.new(total).convert_to('g') @azucares = Unit.new(azucares).convert_to('g') @polialcoholes = Unit.new(polialcoholes).convert_to('g') unless polialcoholes.nil? @almidon = Unit.new(almidon).convert_to('g') unless almidon.nil? end def <=>(other) [total, azucares, polialcoholes, almidon] <=> [other.total, other.azucares, other.polialcoholes, other.almidon] end def to_s "#{@total}" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gematdd-dibad-0.1.1 | lib/gematdd/etiqueta/hidratos.rb |