Skip to content

Instantly share code, notes, and snippets.

@mariorcardoso
Last active September 1, 2020 13:01
Show Gist options
  • Save mariorcardoso/52f51eabfc7b36c16ff12878ee440899 to your computer and use it in GitHub Desktop.
Save mariorcardoso/52f51eabfc7b36c16ff12878ee440899 to your computer and use it in GitHub Desktop.
> event = Event.create(name: 'Ruby conf', start_date: Date.today, end_date: Date.today + 1.days)
> event.date_range
=> #<DateRange:0x007fd8760c2690 @start_date=Tue, 06 Jun 2017, @end_date=Fri, 07 Jun 2017>
> event.date_range.include_date?(Date.today)
=> true
> event.date_range.include_date_range?(DateRange.new(Date.today, Date.today + 2.days))
=> false
> event.date_range.include_date_range?(DateRange.new(Date.today, Date.today + 1.days))
=> true
@CraftyMonkey
Copy link

Shouldn't end_date be Fri, 07 Jun 2017 instead of Fri, 16 Jun 2017?

@mariorcardoso
Copy link
Author

Yes, you are right. Updated. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment