Sha256: b05c1879b0b3ada07fa7759839d0ab787f39515c0a7174b3e4e214e85721e1ac

Contents?: true

Size: 324 Bytes

Versions: 3

Compression:

Stored size: 324 Bytes

Contents

# frozen_string_literal: true

module Decanter
  module Parser
    class DateParser < ValueParser
      allow Date

      parser do |val, options|
        if (parse_format = options[:parse_format])
          ::Date.strptime(val, parse_format)
        else
          ::Date.parse(val)
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
decanter-2.1.2 lib/decanter/parser/date_parser.rb
decanter-2.1.1 lib/decanter/parser/date_parser.rb
decanter-2.1.0 lib/decanter/parser/date_parser.rb