Sha256: 9237471792e29c8f4ca88a4f9cefda70c8015ca2248777d29e027d71d2234d5c
Contents?: true
Size: 289 Bytes
Versions: 4
Compression:
Stored size: 289 Bytes
Contents
module Erlectricity 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
4 entries across 4 versions & 3 rubygems