Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove DateTime#to_time override | Andrew White | 2012-07-01 | 1 | -14/+0 |
| | | | | | | | | Currently if the offset is not zero then to_time returns self which can lead to errors where a developer assumes that the value is a Time. To solve this we can use the native implementation of DateTime#to_time in Ruby 1.9.3 as it handles offsets properly and is faster than our override. | ||||
* | Use strftime to convert DateTime to numeric | Andrew White | 2012-07-01 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The native implementation of the seconds since the UNIX epoch in strftime is significantly faster than our method. Benchmark: ---------- require 'benchmark/ips' require 'date' require 'time' date = DateTime.civil(1253,7,6,20,4,0) Benchmark.ips do |x| x.report("strftime.to_i") { date.strftime('%s').to_i } x.report("ssue.to_i") { ((date - DateTime.civil(1970)) * 86400).to_i } x.report("strftime.to_f") { date.strftime('%s').to_f } x.report("ssue.to_f") { ((date - DateTime.civil(1970)) * 86400).to_f } end Output: ------- Calculating ------------------------------------- strftime.to_i 26480 i/100ms ssue.to_i 13818 i/100ms strftime.to_f 26561 i/100ms ssue.to_f 14479 i/100ms ------------------------------------------------- strftime.to_i 616937.3 (±2.4%) i/s - 3098160 in 5.024749s ssue.to_i 200108.8 (±6.9%) i/s - 994896 in 4.999278s strftime.to_f 553581.3 (±2.2%) i/s - 2788905 in 5.040397s ssue.to_f 204260.3 (±4.3%) i/s - 1028009 in 5.043072s | ||||
* | Merge branch 'master' of github.com:lifo/docrails | Vijay Dev | 2012-06-30 | 1 | -7/+0 |
|\ | | | | | | | | | Conflicts: activemodel/lib/active_model/errors.rb | ||||
| * | Remove mention of `convert_key` now that it's been taken out in ↵ | Alex Nisnevich | 2012-06-28 | 1 | -7/+0 |
| | | | | | | | | 1eecd9483b0439ab4913beea36f0d0e2aa0518c7 | ||||
* | | make sure the inflection rules are loaded when cherry-picking ↵ | Xavier Noria | 2012-06-29 | 3 | -0/+5 |
| | | | | | | | | active_support/core_ext/string/inflections.rb [fixes #6884] | ||||
* | | Fix failing test in file update checker | Carlos Antonio da Silva | 2012-06-29 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | Introduced in 1abe31670fdad2c357b4356b40a4567a46d16693 The test was failing when running on isolation, because the extensions were not being loaded, thus 1.year.from_now was failing. Just use mktime instead, adding 1 year to Time.now. | ||||
* | | fix FileUpdateChecker when file has wrong mtime (from future) | abonec | 2012-06-29 | 2 | -1/+17 |
| | | |||||
* | | Speed up Hash#transform_keys using Hash#each_key | Grant Hutchins | 2012-06-27 | 1 | -1/+1 |
| | | | | | | See https://gist.github.com/3007749 for justification | ||||
* | | Ensure Array#to_sentence does not modify given hash | Carlos Antonio da Silva | 2012-06-26 | 3 | -8/+14 |
| | | | | | | | | | | Also simplify I18n logic for Array#to_sentence, doing only one lookup for all keys and using merge!, instead of one lookup for each option key. | ||||
* | | AS::Callbacks: deprecate monkey patch code | Bogdan Gusiev | 2012-06-26 | 2 | -1/+4 |
| | | | | | | | | | | Deprecate usage of filter object with #before and #after methods as around callback | ||||
* | | 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. | ||||
* | | Get rid of the clear_i18n hack by using a different locale | Carlos Antonio da Silva | 2012-06-24 | 1 | -20/+10 |
| | | | | | | | | | | Use a different and very specific locale for testing currency negative format, and an empty store for currency defaults. | ||||
* | | Move number helper i18n related tests to AS | Carlos Antonio da Silva | 2012-06-24 | 1 | -0/+124 |
| | | | | | | | | | | They also make more sense here since all the related logic with I18n is handled by AS::NumberHelper, and not by AV anymore. | ||||
* | | Move constants to the top, remove freeze | Carlos Antonio da Silva | 2012-06-24 | 1 | -5/+5 |
| | | |||||
* | | Remove some not used variables and improve code a bit | Carlos Antonio da Silva | 2012-06-24 | 1 | -12/+7 |
| | | |||||
* | | correct line numbers for reader and writer methods | benolee | 2012-06-24 | 1 | -6/+6 |
| | | |||||
* | | add :nodoc: to internal implementations [ci skip] | Francesco Rodriguez | 2012-06-22 | 3 | -5/+4 |
|/ | |||||
* | Merge branch 'master' of github.com:lifo/docrails | Vijay Dev | 2012-06-22 | 4 | -24/+69 |
|\ | |||||
| * | fixes a few mistakes in api docs [ci skip] | Vijay Dev | 2012-06-22 | 2 | -2/+2 |
| | | |||||
| * | add documentation to AS::TestCase#assert_nothing_raised | Francesco Rodriguez | 2012-06-19 | 1 | -0/+5 |
| | | |||||
| * | update AS::Testing::Assertions docs | Francesco Rodriguez | 2012-06-19 | 1 | -21/+32 |
| | | |||||
| * | fix typo [ci skip] | Francesco Rodriguez | 2012-06-19 | 1 | -2/+2 |
| | | |||||
| * | add example to AS::Deprecation#deprecate_methods [ci skip] | Francesco Rodriguez | 2012-06-18 | 1 | -0/+20 |
| | | |||||
| * | add example to AS::Deprecation#silence [ci skip] | Francesco Rodriguez | 2012-06-17 | 1 | -1/+10 |
| | | |||||
* | | Adds missing inflector tests to ensure idempotency | Godfrey Chan | 2012-06-21 | 2 | -0/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This is a follow up to #4719. It appears that singularize and pluralize are supposed to be idempotent - i.e. when you call singularize or pluralize multiple times on the same string, you should get the same result. (At least for the "officially supported" cases that the stock inflector is designed to handle.) #4719 added the missing tests for regular cases, and this commit added the missing tests for the irregularities. While I'm at that, I also synced up the irregularity test cases with the current set of irregularity cases that we ship out-of-the-box. | ||||
* | | logger is a singleton, just flush the singleton | Aaron Patterson | 2012-06-20 | 1 | -11/+1 |
| | | |||||
* | | use thread local queues. | Aaron Patterson | 2012-06-20 | 1 | -4/+10 |
| | | | | | | | | | | Log listener is a singleton shared across threads, so make sure the event queues are local to each thread. | ||||
* | | Add prev_quarter and next_quarter method in Time/Date/DateTime | paranoiase Kang | 2012-06-20 | 6 | -0/+61 |
| | | |||||
* | | Correct the AP test。 | タコ焼き仮面 | 2012-06-19 | 1 | -0/+1 |
| | | |||||
* | | Run the logger tests in isolation | Rafael Mendonça França | 2012-06-19 | 1 | -1/+1 |
| | | |||||
* | | CORES needs to be a integer | Rafael Mendonça França | 2012-06-19 | 1 | -1/+1 |
| | | |||||
* | | run railties tests in parallel, default to 2 cores | Aaron Patterson | 2012-06-19 | 1 | -0/+39 |
| | | |||||
* | | Merge branch 'remote' | Aaron Patterson | 2012-06-19 | 2 | -33/+22 |
|\ \ | | | | | | | | | | | | | * remote: move fanout back to a global variable, add a mutex for safety | ||||
| * | | move fanout back to a global variable, add a mutex for safety | Aaron Patterson | 2012-06-19 | 2 | -33/+22 |
| | | | |||||
* | | | make logger a singleton on the class | Aaron Patterson | 2012-06-19 | 1 | -3/+7 |
| | | | |||||
* | | | listeners are per thread, so remove nested hash | Aaron Patterson | 2012-06-19 | 1 | -6/+4 |
|/ / | |||||
* | | Add missing require | Rafael Mendonça França | 2012-06-19 | 1 | -0/+2 |
| | | |||||
* | | Merge pull request #6784 from msgehard/active_support_cleanup | Carlos Antonio da Silva | 2012-06-19 | 1 | -7/+4 |
|\ \ | | | | | | | Remove extra test case. | ||||
| * | | Remove extra test case. | Mike Gehard | 2012-06-19 | 1 | -7/+4 |
| | | | | | | | | | | | | Make the test description better reflect what is happening | ||||
* | | | subscribers are per thread, so remove the nested hash access | Aaron Patterson | 2012-06-19 | 1 | -5/+3 |
| | | | |||||
* | | | documenting concurrency rules for the Fanout class | Aaron Patterson | 2012-06-19 | 1 | -0/+3 |
| | | | |||||
* | | | remove global cache | Aaron Patterson | 2012-06-19 | 1 | -7/+2 |
| | | | |||||
* | | | reduce thread locals | Aaron Patterson | 2012-06-19 | 1 | -3/+20 |
| | | | |||||
* | | | make the fanout notifier local to the current thread | Aaron Patterson | 2012-06-19 | 1 | -4/+8 |
|/ / | |||||
* | | Use map! instead of replace + map | Carlos Antonio da Silva | 2012-06-18 | 1 | -1/+1 |
| | | |||||
* | | Fix lookup on HashWithIndifferentAccess for array values. | Chris Zetter | 2012-06-18 | 2 | -1/+9 |
| | | |||||
* | | make events not use date and time to determine parent_of. fixes #5932 | タコ焼き仮面 | 2012-06-18 | 3 | -11/+42 |
| | | |||||
* | | bump AS deprecation_horizon to 4.1 | Francesco Rodríguez | 2012-06-17 | 1 | -2/+2 |
| | | |||||
* | | Merge pull request #6760 from kennyj/bump_20120617 | Santiago Pastorino | 2012-06-17 | 1 | -1/+1 |
|\ \ | | | | | | | Bump tzinfo gem. | ||||
| * | | Bump tzinfo gem. | kennyj | 2012-06-17 | 1 | -1/+1 |
| | | |