Skip to content

Commit 3959acc

Browse files
committed
Add length limit option for methods that parses date strings
`Date.parse` now raises an ArgumentError when a given date string is longer than 128. You can configure the limit by giving `limit` keyword arguments like `Date.parse(str, limit: 1000)`. If you pass `limit: nil`, the limit is disabled. Not only `Date.parse` but also the following methods are changed. * Date._parse * Date.parse * DateTime.parse * Date._iso8601 * Date.iso8601 * DateTime.iso8601 * Date._rfc3339 * Date.rfc3339 * DateTime.rfc3339 * Date._xmlschema * Date.xmlschema * DateTime.xmlschema * Date._rfc2822 * Date.rfc2822 * DateTime.rfc2822 * Date._rfc822 * Date.rfc822 * DateTime.rfc822 * Date._jisx0301 * Date.jisx0301 * DateTime.jisx0301
1 parent e0a4cbc commit 3959acc

File tree

3 files changed

+326
-89
lines changed

3 files changed

+326
-89
lines changed

date.gemspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# frozen_string_literal: true
22
Gem::Specification.new do |s|
33
s.name = "date"
4-
s.version = '3.2.0'
4+
s.version = '3.2.1'
55
s.summary = "A subclass of Object includes Comparable module for handling dates."
66
s.description = "A subclass of Object includes Comparable module for handling dates."
77

0 commit comments

Comments
 (0)