Sha256: 3f065f935ed141a98fc9bca14fe85c4a248dafd3a922e7fac1c9255dbe5d4d28
Contents?: true
Size: 579 Bytes
Versions: 12
Compression:
Stored size: 579 Bytes
Contents
require 'spec_helper' describe ::Array do subject do [ {:name => "something", :price => 40}, {:name => "else", :price => 50} ] end describe "#to_proc" do it{ subject.map(&[:name, :price]).map(&:last).sum.should eq 90 } context "array of non hash objects" do subject { [ OpenStruct.new({:name => "something", :price => 40}), OpenStruct.new({:name => "else", :price => 50}) ] } it { subject.map(&[:name, :price]).map(&[:price]).sum.should eq 90 } end end end
Version data entries
12 entries across 12 versions & 1 rubygems