Sha256: 39ee1e37a8690ea4269bca8fe7e9855b3de39164be75ee8405a4ebb7daa65a56
Contents?: true
Size: 609 Bytes
Versions: 1
Compression:
Stored size: 609 Bytes
Contents
module CassandraObject class Types module UTF8StringType def encode(str) # This is technically the most correct, but it is a pain to require utf-8 encoding for all strings. Should revisit. #raise ArgumentError.new("#{self} requires a UTF-8 encoded String") unless str.kind_of?(String) && str.encoding == Encoding::UTF_8 raise ArgumentError.new("#{self} requires a String") unless str.kind_of?(String) str.dup end module_function :encode def decode(str) str.force_encoding('UTF-8') end module_function :decode end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gotime-cassandra_object-2.1.0 | lib/cassandra_object/types/utf8_string_type.rb |