Sha256: 3b7778c642452966c67703bf38603b6b1eb6910e1cdc018b5f8bf8085c31bb03
Contents?: true
Size: 566 Bytes
Versions: 24
Compression:
Stored size: 566 Bytes
Contents
require 'faker' module JSONAPIonify::Types class DateStringType < StringType loader do |value| Date.parse super(value) end dumper do |value| raise DumpError, 'cannot convert value to date' unless value.respond_to?(:to_date) JSON.load JSON.dump(value.to_date) end def sample(field_name) field_name = field_name.to_s if field_name.to_s.end_with?('ed_at') || field_name.include?('start') Faker::Date.backward elsif field_name.include?('end') Faker::Date.forward end end end end
Version data entries
24 entries across 24 versions & 1 rubygems