setはEnumerableです。
そのため、selectやらmapやらも難なく行けます
set.select{|i| i.name == "shuzo"}
#=> [{"power"=>10, "name"=>"shuzo"}]
set.map{|i| i.name }
#=> ["shuzo", "vivit"]
lazyもイケます。
大量に使う場合には良いかもしれません
set.lazy
=> #<Enumerator::Lazy: ...>
setはEnumerableです。
そのため、selectやらmapやらも難なく行けます
set.select{|i| i.name == "shuzo"}
#=> [{"power"=>10, "name"=>"shuzo"}]
set.map{|i| i.name }
#=> ["shuzo", "vivit"]
lazyもイケます。
大量に使う場合には良いかもしれません
set.lazy
=> #<Enumerator::Lazy: ...>