Skip to content

v0.3.0

Compare
Choose a tag to compare
@edwinv edwinv released this 18 Aug 14:14
· 19 commits to main since this release
715d853
  • include? now behaves like cover? for better performance

    Edwin Vlieg

  • Add intersection support:

    date_range.intersection(other_date_range) # => DateRange
    

    Edwin Vlieg

  • Add support for boundless ranges:

    date_range = DateRange.parse('202101..')
    date_range.boundless? # => true
    date_range.in_groups_of(:month) # => Enumerator::Lazy
    Model.where(date: date_range) # => SQL "WHERE date >= 2021-01-01"
    

    Edwin Vlieg

  • Add ActiveModel type for date range:

    attribute :period, :date_range
    

    Edwin Vlieg