Sha256: ede2278de2169bbae2996c3f6423d29843fd1de591ddd12a6d7c126a100f9fdd
Contents?: true
Size: 572 Bytes
Versions: 1
Compression:
Stored size: 572 Bytes
Contents
# encoding: UTF-8 module Correios module Frete class PacoteItem attr_accessor :peso, :comprimento, :largura, :altura DEFAULT_OPTIONS = { :peso => 0.0, :comprimento => 0.0, :largura => 0.0, :altura => 0.0 } def initialize(options = {}) DEFAULT_OPTIONS.merge(options).each do |attr, value| self.send("#{attr}=", value) end yield self if block_given? end def volume @comprimento * @largura * @altura end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
correios-frete-alternative-1.10.2 | lib/correios/frete/pacote_item.rb |