Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Added ability to compare date/time with infinity | bUg | 2013-01-04 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | | | Date, DateTime, Time and TimeWithZone can now be compared to infinity, so it's now possible to create ranges with one infinite bound and date/time object as another bound. Ex.: @range = Range.new(Date.today, Float::INFINITY) Also it's possible to check inclusion of date/time in range with conversion. Ex.: @range.include?(Time.now + 1.year) # => true @range.include?(DateTime.now + 1.year) # => true Ability to create date/time ranges with infinite bound is required for handling postgresql range types. | ||||
* | Deprecate obsolete Time to DateTime fallback methods | Andrew White | 2012-12-11 | 1 | -0/+10 |
| | | | | | | | The Time.time_with_datetime_fallback, Time.utc_time and Time.local_time methods were added to handle the limitations of Ruby's native Time implementation. Those limitations no longer apply so we are deprecating them in 4.0 and they will be removed in 4.1. | ||||
* | Add missing at_end_of_* aliases | Andrew White | 2012-12-11 | 1 | -0/+2 |
| | |||||
* | Use send in Time marshal extensions since the methods are now private | Carlos Antonio da Silva | 2012-12-03 | 1 | -1/+1 |
| | | | | | | | See https://github.com/ruby/ruby/commit/9c1b3161f20162dc1682d758c0e4d2fc3a74745e All Active Support tests pass in 2.0.0preview2 after this change. Closes #8409 | ||||
* | Add #seconds_until_end_of_day to DateTime and Time | Olek Janiszewski | 2012-11-29 | 1 | -0/+9 |
| | |||||
* | fix warnings in Ruby 2.0 | Aaron Patterson | 2012-11-07 | 1 | -0/+2 |
| | |||||
* | Hash Syntax changes to 1.9 format | AvnerCohen | 2012-10-20 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' of github.com:lifo/docrails | Vijay Dev | 2012-09-21 | 3 | -22/+25 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: actionmailer/lib/action_mailer/base.rb activesupport/lib/active_support/configurable.rb activesupport/lib/active_support/core_ext/module/deprecation.rb guides/source/action_controller_overview.md guides/source/active_support_core_extensions.md guides/source/ajax_on_rails.textile guides/source/association_basics.textile guides/source/upgrading_ruby_on_rails.md While resolving conflicts, I have chosen to ignore changes done in docrails at some places - these will be most likely 1.9 hash syntax changes. | ||||
| * | update AS/core_ext docs [ci skip] | Francesco Rodriguez | 2012-09-12 | 2 | -15/+15 |
| | | |||||
| * | update some AS code examples to 1.9 hash syntax [ci skip] | Francesco Rodriguez | 2012-09-12 | 1 | -7/+10 |
| | | |||||
* | | Date.beginning_of_week thread local and beginning_of_week application config ↵ | gregolsen | 2012-09-18 | 1 | -2/+3 |
|/ | | | | option added (default is Monday) | ||||
* | Merge branch 'master' of github.com:lifo/docrails | Vijay Dev | 2012-09-01 | 1 | -2/+7 |
|\ | |||||
| * | Expand documentation for change() method in Time, Date, and DateTime | Jeff Shantz | 2012-08-29 | 1 | -2/+7 |
| | | |||||
* | | Refactored common date and time calculations. | Pan Thomakos | 2012-08-04 | 1 | -198/+3 |
|/ | | | | | | | | * Added the `DateAndTime::Calculations` module that is included in Time and Date. It houses common calculations to reduce duplicated code. * Simplified and cleaned-up the calculation code. * Removed duplication in tests by adding a behavior module for shared tests. I also added some missing tests. | ||||
* | Merge branch 'master' of github.com:lifo/docrails | Vijay Dev | 2012-07-15 | 1 | -5/+5 |
|\ | |||||
| * | use 'use_zone' method in example, instead of reimplementing it | Jakub Kuźma | 2012-07-10 | 1 | -5/+5 |
| | | |||||
* | | adds a missing require [fixes #6896] | Xavier Noria | 2012-07-15 | 2 | -1/+1 |
|/ | | | | | This file uses Time.zone, which is defined in active_support/core_ext/time/zones.rb. | ||||
* | Make Time#change work with offsets other than UTC or local | Andrew White | 2012-07-01 | 1 | -10/+15 |
| | | | | | Use Time.new to create times where the current offset is not zero or not in the local time zone - closes #4847 and #6651. | ||||
* | Add missing require. | Rhett Sutphin | 2012-06-25 | 1 | -0/+1 |
| | | | | | | | | If you selectively require core_exts (e.g., require 'active_support/core_ext/string'), it is possible for 'active_support/core_ext/time/calculations' to be required when `ActiveSupport::TimeWithZone` is not available. If this happens, the next call to Time.=== will fail with a NameError. | ||||
* | Add prev_quarter and next_quarter method in Time/Date/DateTime | paranoiase Kang | 2012-06-20 | 1 | -0/+11 |
| | |||||
* | Merge pull request #6376 from jgaskins/timestamp-microseconds | Jeremy Kemper | 2012-05-18 | 1 | -0/+1 |
|\ | | | | | Increase numeric-timestamp precision to nanoseconds | ||||
| * | Increase `AR#cache_key` precision to nanoseconds | Jamie Gaskins | 2012-05-19 | 1 | -0/+1 |
| | | |||||
* | | respect nsec in TimeWithZone | Vasiliy Ermolovich + Sergey Nartimov | 2012-05-18 | 1 | -4/+4 |
|/ | | | | | | | | | | | when we pass fractional usec to Time methods we should use Rational instead of Float because of accuracy problem Time.local(2011,6,12,23,59,59,999999.999).nsec # => 999999998 Time.local(2011,6,12,23,59,59,Rational(999999999, 1000)).nsec # => 999999999 | ||||
* | added beginning_of_hour support to core_ext calculations for Time and DateTime | Mark J. Titorenko | 2012-05-04 | 1 | -0/+15 |
| | |||||
* | String quotes and trailing spaces | Alexey Gaziev | 2012-04-29 | 1 | -6/+6 |
| | |||||
* | AS core_ext refactoring pt.2 | Alexey Gaziev | 2012-04-29 | 1 | -2/+5 |
| | |||||
* | AS core_ext refactoring | Alexey Gaziev | 2012-04-29 | 3 | -32/+101 |
| | |||||
* | Remove circular require of time/zones | Oscar Del Ben | 2012-04-21 | 1 | -1/+0 |
| | |||||
* | Require for time_with_zone should stay in core_ext/time_zones :bomb: | Piotr Sarnacki | 2012-04-15 | 1 | -0/+1 |
| | |||||
* | Add missing require in Active Support time zones (fixes #5854) | Piotr Sarnacki | 2012-04-15 | 1 | -1/+1 |
| | | | | | I also removed the other require as it's already present in `activesupport/core_ext/time/calculations` | ||||
* | Merge pull request #4284 from mattdbridges/time_calculation_aliases | Xavier Noria | 2012-02-28 | 1 | -0/+3 |
|\ | | | | | Added aliases for prev_year, prev_month, and prev_week in Time and Date calculations | ||||
| * | Adding :last_week, :last_month, and :last_year aliases to Time and Date | Matt Bridges | 2012-02-21 | 1 | -0/+3 |
| | | | | | | | | core extensions | ||||
* | | Update Time#change docs to reflect the options it uses | Eric Oestrich | 2012-02-17 | 1 | -1/+1 |
| | | | | | | [ci skip] | ||||
* | | Optional start_day argument for Time#all_week. | kennyj | 2012-02-06 | 1 | -3/+3 |
| | | | | | | | | Closes #4883 | ||||
* | | to_date, to_time, and to_datetime Time methods present in ruby 1.9 | Sergey Nartimov | 2012-01-13 | 1 | -28/+0 |
|/ | |||||
* | Nano seconds fraction of time is copied properly in Time#advance | Pawel Pierzchala | 2012-01-05 | 1 | -1/+1 |
| | | | | | | When day, month or year was passed, advance created a new time ignoring previous nsec fraction. Now nsec is passed through usec as a Rational number. | ||||
* | remove Time._dump and Time._load patching for ruby 1.8 | Vasiliy Ermolovich | 2011-12-25 | 1 | -27/+0 |
| | |||||
* | no more need to make Time#to_date and Time#to_datetime public | Sergey Nartimov | 2011-12-22 | 2 | -11/+0 |
| | | | | they are public in actual 1.9 ruby version (tested at least in 1.9.2-p180) | ||||
* | Adds Time#sunday method | Vijay Dev | 2011-11-26 | 1 | -0/+6 |
| | |||||
* | Convert aliases monday and sunday to methods | Vijay Dev | 2011-11-26 | 1 | -1/+6 |
| | | | | | | | | A recent change to beginning_of_week and end_of_week added an argument that can be used to specify the week's starting day as a symbol. Now these methods were aliased as monday and sunday respectively which as a consequence of the argument addition, made calls like obj.monday(:sunday) possible. This commit makes them methods on their own. | ||||
* | API docstrings updated with default value info | gregolsen | 2011-11-25 | 1 | -3/+3 |
| | |||||
* | beginning_of_week extended in both Time and Date so that to return week ↵ | gregolsen | 2011-11-25 | 1 | -8/+16 |
| | | | | start based on start day that is monday by default | ||||
* | Merge pull request #3725 from marcandre/twz_eql | Yehuda Katz | 2011-11-22 | 1 | -0/+10 |
|\ | | | | | Fix inconsistencies with Time{WithZone}#{hash,eql?} | ||||
| * | Fix inconsistencies with Time{WithZone}#{hash,eql?} | Marc-Andre Lafortune | 2011-11-22 | 1 | -0/+10 |
| | | |||||
* | | updating API docstring so that user can infer default value | gregolsen | 2011-11-17 | 1 | -2/+2 |
|/ | |||||
* | Edited activesupport/lib/active_support/core_ext/time/calculations.rb via GitHub | Jeremy Evans | 2011-09-01 | 1 | -1/+1 |
| | |||||
* | Revert "Ruby 1.8.7+ provides to_date/to_datetime, AS just makes them ↵ | Chris Griego | 2011-08-31 | 1 | -0/+22 |
| | | | | | | | | public." to support date implementations without private to_date/to_datetime on Time (home_run). This reverts commit 080345baca1076a9788dff4803153600aec31f86. Signed-off-by: José Valim <jose.valim@gmail.com> | ||||
* | Fix AR test suite error under Rubinius 2.0 | Guillermo Iguaran | 2011-08-05 | 1 | -0/+1 |
| | |||||
* | Rename Time#whole_* to Time#all_* [thanks Pratik!] | David Heinemeier Hansson | 2011-06-13 | 1 | -5/+5 |
| | |||||
* | Added Time#whole_day/week/quarter/year as a way of generating ranges ↵ | David Heinemeier Hansson | 2011-06-13 | 1 | -1/+26 |
| | | | | (example: Event.where(created_at: Time.now.whole_week)) [DHH] |