Module: TenderHash

Defined in:
lib/tender_hash.rb,
lib/tender_hash/map.rb,
lib/tender_hash/rule.rb,
lib/tender_hash/caster.rb,
lib/tender_hash/version.rb,
lib/tender_hash/scope_rule.rb

Defined Under Namespace

Classes: Caster, Map, Rule, ScopeRule

Constant Summary collapse

VERSION =
"0.0.3"

Class Method Summary collapse

Class Method Details

.map(hash, &block) ⇒ Object

Raises:

  • (ArgumentError)


9
10
11
12
13
# File 'lib/tender_hash.rb', line 9

def self.map(hash, &block)
  raise ArgumentError unless block_given?

  Map.new(hash, &block).to_h
end