Module: Icalendar::Rrule::TimeRefinements

Defined in:
lib/icalendar/rrule/time_refinements.rb

Overview

Refinements for Ruby's Time class to support iCalendar time concepts.

This module provides extensions for handling:

  • Floating time (wall-clock time without timezone)
  • Timezone conversions (planned)

Examples:

using Icalendar::Rrule::TimeRefinements

time = Time.new(2026, 1, 7, 14, 30, 0, 0)
time.floating?  # => true