class method
self.parse
Ruby on Rails 7.0.10
Since v5.2.8.1Signature
self.parse(iso8601duration)
Creates a new Duration from string formatted according to ISO 8601 Duration.
See ISO 8601 for more information. This method allows negative parts to be present in pattern. If invalid string is provided, it will raise ActiveSupport::Duration::ISO8601Parser::ParsingError.
Parameters
-
iso8601durationreq
Source
# File activesupport/lib/active_support/duration.rb, line 143
def parse(iso8601duration)
parts = ISO8601Parser.new(iso8601duration).parse!
new(calculate_total_seconds(parts), parts)
end
Defined in activesupport/lib/active_support/duration.rb line 143
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::Duration