Sha256: 2152b24f2fe37e815616538f735382d00f4541a5b4308709bb7370ff7c4d09d6
Contents?: true
Size: 327 Bytes
Versions: 20
Compression:
Stored size: 327 Bytes
Contents
unless Struct.method_defined? :dig class Struct def dig(key, *rest) return nil unless respond_to?(key) val = self.public_send(key) return val if rest.empty? || val == nil raise TypeError, "#{val.class} does not have #dig method" unless val.respond_to? :dig val.dig(*rest) end end end
Version data entries
20 entries across 20 versions & 3 rubygems