Sha256: 0bb06191248a4aedbc88219d2e4ecc04fc49a0bf6afef0ce01a2b8898101e252
Contents?: true
Size: 311 Bytes
Versions: 1
Compression:
Stored size: 311 Bytes
Contents
module Beambridge class HashCondition < Condition def satisfies?(arg) return false unless arg.class == Array arg.all? { |x| x.class == Array && x.length == 2 } end def binding_for(arg) flattened = arg.inject([]) { |memo, kv| memo + kv } Hash[*flattened] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
beambridge-0.9.0 | lib/beambridge/conditions/hash.rb |