Sha256: 5c39db447263ff48bc071da0f4f7a85ab1493e1b850bc23079613c0ad0c6e0e1
Contents?: true
Size: 393 Bytes
Versions: 5
Compression:
Stored size: 393 Bytes
Contents
module CassandraObject module Types class DateType < BaseType FORMAT = '%Y-%m-%d' REGEX = /\A\d{4}-\d{2}-\d{2}\Z/ def encode(value) raise ArgumentError.new("#{self} requires a Date") unless value.kind_of?(Date) value.strftime(FORMAT) end def decode(str) return nil if str.empty? Date.parse(str) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems