Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #11850 from razielgn/mod-delegation-backtrace | Rafael Mendonça França | 2013-08-21 | 1 | -2/+1 |
|\ | | | | | Generalize backtrace check on DelegationError. | ||||
| * | Rely on NoMethodError#name when deciding to raise DelegationError. | Federico Ravasio | 2013-08-12 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | Different Ruby implementations present backtraces differently, as it should be an information consumed by humans. A better implementation should use data from the error, in this case returned by NoMethodError#name. Fixes issues with Rubinius, which presents backtraces differently from MRI. | ||||
* | | ensure freeze on Thread freezes locals | Nick Howard | 2013-08-19 | 1 | -0/+5 |
| | | |||||
* | | oops, I missed this in 7193f75 | Guillermo Iguaran | 2013-08-18 | 1 | -1/+1 |
| | | |||||
* | | Rename @locals to @_locals in Thread to avoid conflict with Rubinius. Closes ↵ | Guillermo Iguaran | 2013-08-18 | 1 | -7/+7 |
| | | | | | | | | #11831 | ||||
* | | Merge branch 'master' of github.com:rails/docrails | Vijay Dev | 2013-08-17 | 3 | -2/+3 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | Conflicts: actionview/README.rdoc activerecord/lib/active_record/migration.rb guides/source/development_dependencies_install.md guides/source/getting_started.md | ||||
| * | | Revert "Merge branch 'master' of github.com:rails/docrails" | Vijay Dev | 2013-08-17 | 3 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | This reverts commit 70d6e16fbad75b89dd1798ed697e7732b8606fa3, reversing changes made to ea4db3bc078fb3093ecdddffdf4f2f4ff3e1e8f9. Seems to be a code merge done by mistake. | ||||
* | | | Typo Fix[ci skip] | Rashmi Yadav | 2013-08-14 | 1 | -3/+3 |
| | | | |||||
* | | | Add String#remove(pattern) as a short-hand for the common pattern of ↵ | David Heinemeier Hansson | 2013-08-13 | 1 | -0/+10 |
| |/ |/| | | | | | String#gsub(pattern, '') | ||||
* | | No need to use blocks here | Andrew White | 2013-08-04 | 1 | -11/+9 |
| | | |||||
* | | Fix jruby warning when capture calls unlink on an open tempfile | Alex Tambellini | 2013-08-02 | 1 | -0/+1 |
| | | | | | | | | Jruby cannot unlink a tempfile unless it is closed first. | ||||
* | | Refactor Date, Time, DateTime timezone methods | Gilad Zohari | 2013-08-01 | 4 | -59/+47 |
| | | | | | | | | | | | | Similar implementations of #in_time_zone exists for Date, Time and DateTime so method is extracted into its own module. Also some logic is extracted into private method. | ||||
* | | Remove duplication from date_time calculations | Gilad Zohari | 2013-07-31 | 1 | -10/+0 |
| | | | | | | | | | | | | Methods: :past? and :future? are already defined identically in date_and_time/calculations.rb which is included in Date. Because DateTime is a subclass of Date, it can call them. | ||||
* | | Merge pull request #10879 from makaroni4/master | Andrew White | 2013-07-29 | 3 | -0/+30 |
|\ \ | | | | | | | Added Time#middle_of_day method | ||||
| * | | Added Time#middle_of_day | Anatoli Makarevich | 2013-07-28 | 3 | -1/+31 |
| | | | | | | | | | | | | Added middle_of_day method to Date and DateTime | ||||
* | | | Fix handling of offsets with Time#to_s(:iso8601) | Andrew White | 2013-07-29 | 3 | -2/+6 |
| | | | | | | | | | | | | | | | | | | Use a lambda to ensure that the generated string respects the offset of the time value. Also add DateTime#to_s(:iso8601) and Date#to_s(:iso8601) for completeness. | ||||
* | | | Add Time#to_s(:iso8601) for easy conversion of times to the iso8601 format ↵ | David Heinemeier Hansson | 2013-07-28 | 1 | -1/+2 |
| |/ |/| | | | | | for easy Javascript date parsing | ||||
* | | Merge branch 'master' of github.com:rails/docrails | Vijay Dev | 2013-07-28 | 1 | -1/+1 |
|\ \ | |||||
| * | | Fixes typo in Object#try! | Jay Hayes | 2013-07-26 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #11625 from phstc/minor-refactor-code-gardener-grouping | Rafael Mendonça França | 2013-07-27 | 2 | -2/+1 |
|\ \ \ | |/ / |/| | | Minor refactor - Uses Enumerable#to_a instead of iterate and add to an array | ||||
| * | | Minor refactor - Uses Enumerable#to_a instead of iterate and add to an | Pablo Cantero | 2013-07-27 | 3 | -5/+2 |
| | | | | | | | | | | | | array | ||||
* | | | Merge branch 'master' of github.com:rails/docrails | Vijay Dev | 2013-07-21 | 2 | -17/+7 |
|\ \ \ | |||||
| * \ \ | Merge branch 'master' of github.com:rails/docrails | Thiago Pinto | 2013-07-16 | 1 | -17/+2 |
| |\ \ \ | |||||
| | * | | | Array#to_formatted_s does not call each element's to_s anymore | Akira Matsuda | 2013-07-11 | 1 | -17/+2 |
| | | | | | | | | | | | | | | | | | | | | Array#to_s calls each element's inspect since ruby 1.9 | ||||
| * | | | | Enhancing readability of options for delegate method | Thiago Pinto | 2013-07-16 | 1 | -0/+5 |
| |/ / / | |||||
* | | | | Add missing require | Akira Matsuda | 2013-07-11 | 1 | -0/+1 |
| | | | | |||||
* | | | | Only raise DelegationError if it's is the source of the exception | Andrew White | 2013-07-11 | 1 | -10/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes situations where nested NoMethodError exceptions are masked by delegations. This would cause confusion especially where there was a problem in the Rails booting process because of a delegation in the routes reloading code. Fixes #10559 | ||||
* | | | | Add missing require so that DateTime has the right superclass | Andrew White | 2013-07-10 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the DateTime core extensions were loaded before the Date core extensions then you would get a superclass mismatch as DateTime hasn't been defined yet so it gets set to Object by the acts_like core extension. Fixes #11206 | ||||
* | | | | Better not mutate the given options Hash | Akira Matsuda | 2013-07-10 | 1 | -3/+3 |
| | | | | |||||
* | | | | Simplify Array#in_groups_of code | Akira Matsuda | 2013-07-10 | 1 | -3/+1 |
| | | | | |||||
* | | | | Speed up Array#split | Akira Matsuda | 2013-07-10 | 1 | -6/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Benchmark: user system total real old 0.510000 0.000000 0.510000 ( 0.506749) new 0.330000 0.000000 0.330000 ( 0.336187) | ||||
* | | | | Speed up String#truncate | Akira Matsuda | 2013-07-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Benchmark: user system total real old 1.550000 0.040000 1.590000 ( 1.585866) new 1.250000 0.040000 1.290000 ( 1.287693) | ||||
* | | | | Speedup String#to | Akira Matsuda | 2013-07-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Benchmark: 1000000.times { str.to(30) } user system total real old 0.490000 0.110000 0.600000 ( 0.607374) new 0.390000 0.000000 0.390000 ( 0.387306) | ||||
* | | | | Return local time for backwards compatibility | Andrew White | 2013-07-09 | 1 | -1/+1 |
| | | | | |||||
* | | | | Retain UTC offset when using Time.at_with_coercion | Andrew White | 2013-07-09 | 1 | -3/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The standard Ruby behavior for Time.at is to return the same type of time when passing an instance of Time as a single argument. Since the an ActiveSupport::TimeWithZone instance may be a different timezone than the system timezone and DateTime just understands offsets the best we can do is to return an instance of Time with the correct offset. Fixes #11350. | ||||
* | | | | Fix microsecond precision of Time#at_with_coercion | Neer Friedman | 2013-07-09 | 1 | -1/+1 |
|/ / / | | | | | | | | | | | | | | | | | | | | | | When Time.at_with_coercion (wraps Time.at) is called with a single argument that "acts_like?(:time)" it is coerced to integer thus losing it's microsecond percision. This commits changes this to use `#to_f` to prevent the problem | ||||
* | | | Removed unsued deprecation require | Rashmi Yadav | 2013-07-04 | 2 | -2/+0 |
| | | | |||||
* | | | method transplanting between modules isn't supported on 1.9 | Aaron Patterson | 2013-07-03 | 1 | -0/+11 |
| | | | |||||
* | | | Remove deprecated `String#encoding_aware?` | Arun Agrawal | 2013-07-03 | 1 | -8/+0 |
| | | | | | | | | | core extensions (`core_ext/string/encoding`). | ||||
* | | | Remove deprecated `Module#local_constant_names` | Arun Agrawal | 2013-07-03 | 1 | -16/+0 |
| | | | | | | | | | in favor of `Module#local_constants` | ||||
* | | | Remove deprecated `DateTime.local_offset` | Arun Agrawal | 2013-07-03 | 1 | -7/+0 |
| | | | |||||
* | | | Remove deprecated Logger core extensions (core_ext/logger.rb) | Carlos Antonio da Silva | 2013-07-03 | 1 | -67/+0 |
| | | | |||||
* | | | Remove deprecated `Time#time_with_datetime_fallback`, `Time#utc_time` | Vipul A M | 2013-07-03 | 1 | -35/+0 |
| | | | | | | | | | | | | and `Time#local_time` in favour of `Time#utc` and `Time#local` | ||||
* | | | Remove deprecated Hash#diff with no replacement. | Carlos Antonio da Silva | 2013-07-02 | 2 | -17/+0 |
|/ / | | | | | | | | | If you're using it to compare hashes for the purpose of testing, please use MiniTest's assert_equal instead. | ||||
* | | Remove deprecated `Date#to_time_in_current_zone` | Vipul A M | 2013-07-02 | 1 | -15/+0 |
| | | |||||
* | | Remove deprecated `Proc#bind` with no replacement. | Carlos Antonio da Silva | 2013-07-01 | 1 | -17/+0 |
| | | |||||
* | | Remove deprecated Array#uniq_by and Array#uniq_by! | Carlos Antonio da Silva | 2013-07-01 | 2 | -20/+0 |
| | | | | | | | | Use native Array#uniq and Array#uniq! instead. | ||||
* | | Move delegation error constant to inside Module | Carlos Antonio da Silva | 2013-06-26 | 1 | -2/+4 |
| | | |||||
* | | Merge pull request #10828 from southpolesteve/delegation_error_class | Yves Senn | 2013-06-26 | 1 | -1/+3 |
|\ \ | | | | | | | Create DelegationError class | ||||
| * | | Add DelegationError class. Rasied by delegation to a nil object | Steve Faulkner | 2013-06-26 | 1 | -1/+3 |
| | | |