class method
self.parse
Ruby on Rails 5.0.7.2
Since v5.0.7.2Signature
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 38
def parse(iso8601duration)
parts = ISO8601Parser.new(iso8601duration).parse!
new(calculate_total_seconds(parts), parts)
end
Defined in activesupport/lib/active_support/duration.rb line 38
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::Duration