Sha256: 877c1afbf72352738c9e0a19678ee2a1aa821a9a5615961a8e03f28dbcf3ce28
Contents?: true
Size: 334 Bytes
Versions: 3
Compression:
Stored size: 334 Bytes
Contents
class CleanHash class Safe < Indifferent def []= key, value value = value.to_s if value.is_a?(Symbol) for kind in [NilClass, Hash, Numeric, String, TrueClass, FalseClass] return super if value.is_a?(kind) end raise ArgumentError.new('Unsupported safe type: %s' % value.class) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
clean-hash-0.5.11 | ./lib/clean-hash/types/safe_type.rb |
clean-hash-0.5.10 | ./lib/clean-hash/types/safe_type.rb |
clean-hash-0.5.9 | ./lib/clean-hash/types/safe_type.rb |