Module: Enumerable
- Included in:
- IPAddr, Ronin::Support::Archive::Zip::Reader, Ronin::Support::Binary::Array, Ronin::Support::Crypto::CertChain, Ronin::Support::Network::ASN::List, Ronin::Support::Network::ASN::RecordSet, Ronin::Support::Network::HTTP::Cookie, Ronin::Support::Network::IPRange::CIDR, Ronin::Support::Network::IPRange::Glob, Ronin::Support::Network::IPRange::Range, Ronin::Support::Network::PublicSuffix::List, Ronin::Support::Network::PublicSuffix::SuffixSet, Ronin::Support::Network::TLD::List
- Defined in:
- lib/ronin/support/core_ext/enumerable.rb
Overview
Copyright (c) 2006-2024 Hal Brodigan (postmodern.mod3 at gmail.com)
ronin-support is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ronin-support is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with ronin-support. If not, see https://www.gnu.org/licenses/.
Instance Method Summary collapse
-
#map_hash {|element| ... } ⇒ Hash{Object => Object}
Maps the elements to a Hash.
Instance Method Details
#map_hash {|element| ... } ⇒ Hash{Object => Object}
Maps the elements to a Hash.
43 44 45 46 47 48 49 50 |
# File 'lib/ronin/support/core_ext/enumerable.rb', line 43 def map_hash new_hash = Hash.new do |hash,key| hash[key] = yield(key) end each { |element| new_hash[element] } return new_hash end |