method
parts_to_time
v5.0.0.1 -
Show latest stable
- Class:
ActiveSupport::TimeZone
parts_to_time(parts, now)private
No documentation available.
# File activesupport/lib/active_support/values/time_zone.rb, line 449
def parts_to_time(parts, now)
return if parts.empty?
time = Time.new(
parts.fetch(:year, now.year),
parts.fetch(:mon, now.month),
parts.fetch(:mday, parts[:year] || parts[:mon] ? 1 : now.day),
parts.fetch(:hour, 0),
parts.fetch(:min, 0),
parts.fetch(:sec, 0) + parts.fetch(:sec_fraction, 0),
parts.fetch(:offset, 0)
)
if parts[:offset]
TimeWithZone.new(time.utc, self)
else
TimeWithZone.new(nil, self, time)
end
end