Sha256: 08df4a916b2fcc7f55ce3c9a7d1b5c2dc2924f92d22f75ba38848cb7097a787b
Contents?: true
Size: 360 Bytes
Versions: 43
Compression:
Stored size: 360 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) Date.parse(str) end end end end
Version data entries
43 entries across 43 versions & 1 rubygems