Closed leosmeira closed 13 years ago
Eu acho que achei o erro.
TYPES.key(codigo)
TYPES.index(codigo.to_s)
No Ruby 1.9 o método Hash#index foi substituído pelo método Hash#key. Alterei a implementação para não utilizar nenhum dos dois métodos.
Por favor utilize a última versão da gem.
Obrigado.
irb(main):007:0> servico = frete.calcular :sedex NoMethodError: undefined method
key' for #<Hash:0xb5e8eea4> from /home/rails_3/.gems/gems/correios-frete-0.1.0/lib/correios/frete/servico.rb:30:in
parse' from /home/rails_3/.gems/gems/correios-frete-0.1.0/lib/correios/frete/parser.rb:16:inservicos' from /home/rails_3/.gems/gems/nokogiri-1.5.0/lib/nokogiri/xml/node_set.rb:239:in
each' from /home/rails_3/.gems/gems/nokogiri-1.5.0/lib/nokogiri/xml/node_set.rb:238:inupto' from /home/rails_3/.gems/gems/nokogiri-1.5.0/lib/nokogiri/xml/node_set.rb:238:in
each' from /home/rails_3/.gems/gems/correios-frete-0.1.0/lib/correios/frete/parser.rb:15:inservicos' from /home/rails_3/.gems/gems/correios-frete-0.1.0/lib/correios/frete.rb:39:in
calcular' from (irb):7Using:
Rails 3.0.7