Class: Set

Inherits:
Object show all
Defined in:
lib/italian/ruby/alias/set.rb,
lib/italian/ruby/metodi/set.rb

Instance Method Summary collapse

Instance Method Details

#congela_in_profonditàObject

Congela in profondità l’insieme.



8
9
10
11
12
13
14
15
# File 'lib/italian/ruby/metodi/set.rb', line 8

def congela_in_profondità
  self.each do |element|
    next unless element.respond_to? :congela_in_profondità
    element.congela_in_profondità
  end
  self.freeze
  self
end

#in_mappa(&block) ⇒ Object

Converte l’insieme in una mappa.

Raises:

  • (ArgumentError)


19
20
21
22
# File 'lib/italian/ruby/metodi/set.rb', line 19

def in_mappa(&block)
  return self.map(&block).to_h if block_given?
  raise ArgumentError, "must pass a block in order to convert a Set into a Hash"
end