Sha256: 96b4f3bb3507923b6486fdb8d6726d5d5fa296f9c8de730ca2e681fd552a18f0
Contents?: true
Size: 482 Bytes
Versions: 1
Compression:
Stored size: 482 Bytes
Contents
# frozen_string_literal: true module Dynamoid module Criteria # @private class WhereConditions def initialize @conditions = [] end def update(hash) @conditions << hash.symbolize_keys end def keys @conditions.flat_map(&:keys) end def empty? @conditions.empty? end def [](key) hash = @conditions.find { |h| h.key?(key) } hash[key] if hash end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dynamoid-3.10.0 | lib/dynamoid/criteria/where_conditions.rb |