Sha256: c8e4fcc5c6e52a10c4e485a94cf1ab19c5546ed085897d829b49461ddcfca1ee
Contents?: true
Size: 491 Bytes
Versions: 117
Compression:
Stored size: 491 Bytes
Contents
module CassandraObject module Types module SetType def encode(set) if set.kind_of?(Set) set.to_json elsif set.kind_of?(Array) set.uniq.to_json else raise ArgumentError.new("#{self} requires an Array or Set") end end module_function :encode def decode(str) return str.to_a if str.kind_of?(Set) ActiveSupport::JSON.decode(str) end module_function :decode end end end
Version data entries
117 entries across 117 versions & 2 rubygems