lib/latinum/collection.rb in latinum-0.2.0 vs lib/latinum/collection.rb in latinum-0.2.3

- old
+ new

@@ -23,17 +23,19 @@ module Latinum class Collection def initialize(names = Set.new) @names = names - @resources = Hash.new {|hash, key| @names << key; BigDecimal.new(0)} + @resources = Hash.new {|hash, key| @names << key; BigDecimal.new("0")} end attr :names attr :resources def << resource @resources[resource.name] += resource.amount + + return self end def [] key Resource.new(@resources[key], key) end