Sha256: 84d865d77c7a704188afa2fb4e4a3b28a76c59bd0ff733fe27f068787d3433cb

Contents?: true

Size: 343 Bytes

Versions: 4

Compression:

Stored size: 343 Bytes

Contents

require_relative 'base'

module Estratto
  module Data
    class DateTime < Base

      def coerce
        parse_datetime_from
      end

      private

      def parse_datetime_from
        ::DateTime.strptime(data, datetime_format)
      end

      def datetime_format
        formats.dig('format') || '%Y-%m-%d'
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
estratto-1.0.3 lib/estratto/data/datetime.rb
estratto-1.0.2 lib/estratto/data/datetime.rb
estratto-1.0.1 lib/estratto/data/datetime.rb
estratto-1.0.0 lib/estratto/data/datetime.rb