Sha256: e181fff72dca03630e5db5d7ba48f0faefe728b6933f6e9fd55e0b1b31336b30
Contents?: true
Size: 506 Bytes
Versions: 105
Compression:
Stored size: 506 Bytes
Contents
# frozen_string_literal: true class ReeMapper::FilterFieldsContract def self.valid?(value) return false unless value.is_a? Array value.each do |item| next if item.is_a? Symbol return false unless item.is_a? Hash item.each do |key, val| return false unless key.is_a?(Symbol) return false unless valid?(val) end end true end def self.to_s "FilterFieldsContract" end def self.message(*) "Invalid filter fields contract" end end
Version data entries
105 entries across 105 versions & 1 rubygems