У меня есть этот код (в pry):
class Hash
def invert_by_array
each.with_object({}) {|(key,value), obj|
value.each do |element|
obj[element] = key
end
}
end
end
require 'minitest/spec'
describe "invert_by_array" do
it "should use the array element as keys" do
{'foo' => %w(bar baz)}.invert_by_array.must_equal({'bar' => 'foo', 'baz' => 'foo'})
end
end
Как я могу запустить тест внизу из редактирования - в основном скопировать / вставить содержимое выше в строку чтения?
Hash[flat_map { |k, vs| vs.product([k]) }]
. - person tokland   schedule 03.08.2012