aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport
Commit message (Collapse)AuthorAgeFilesLines
...
* | | fixing :nodoc:s in AS::JSON::EncodingFrancesco Rodriguez2012-07-211-15/+48
| | |
* | | +"foo"+ doesn't generate code tag [ci skip]Rafael Mendonça França2012-07-211-1/+1
| | |
* | | Lets be consistent with whitespaces at documentationRafael Mendonça França2012-07-211-13/+13
|/ /
* | makes a pass over the API of ActiveSupport::HashWithIndifferentAccessXavier Noria2012-07-211-22/+70
| |
* | Hash#fetch(fetch) is not the same as doing hash[key]Xavier Noria2012-07-211-1/+11
| |
* | Use join without default separatorPiotr Niełacny2012-07-201-2/+2
| | | | | | | | Use lstrip method
* | Revert "Merge pull request #7084 from LTe/logger_default_separator"Aaron Patterson2012-07-182-14/+3
| | | | | | | | | | This reverts commit c08f30ff5fcda7e07cd9275a073acb2091e4b3f7, reversing changes made to e243a8a32eb4c8777f07ca4b974bd7e38d9477d3.
* | Don't use default separatorPiotr Niełacny2012-07-182-3/+14
| | | | | | | | When the default separator is set logger will create incorrect output
* | Fix class_eval without __FILE__ and __LINE__.kennyj2012-07-181-1/+1
| |
* | Merge branch 'master' of github.com:lifo/docrailsVijay Dev2012-07-151-5/+5
|\ \
| * | use 'use_zone' method in example, instead of reimplementing itJakub Kuźma2012-07-101-5/+5
| | |
* | | adds a missing require [fixes #6896]Xavier Noria2012-07-152-1/+1
| | | | | | | | | | | | | | | This file uses Time.zone, which is defined in active_support/core_ext/time/zones.rb.
* | | Added time related req files to AS core_ext #6896Aaron Cruz2012-07-143-0/+14
| | | | | | | | | | | | | | | | | | This way you can `require 'active_record/core_ext/time'` for example I see these libs are available through `active_record/time` but not individually
* | | deprecate `describe` without a block.Aaron Patterson2012-07-092-25/+16
| | | | | | | | | | | | | | | minitest/spec provides `describe`, so deprecate the rails version and have people use the superclass version
* | | we still need `describe` as the implementation differs from minitestAaron Patterson2012-07-082-0/+24
| | |
* | | minitest provides "it" and "describe"Aaron Patterson2012-07-082-42/+4
| | | | | | | | | | | | Remove rails implementation of describe, alias "test" to "it"
* | | minitest is a gem dep, so remove this conditionalAaron Patterson2012-07-081-6/+0
|/ /
* | activesupport gem dependencies should reflect the versions we actually useAaron Patterson2012-07-042-0/+2
| |
* | Kill not used constant since removal of runner methodCarlos Antonio da Silva2012-07-031-9/+0
| | | | | | | | Runner method was removed in ada571bfcdbad669ae43a4dd18277ef227680a0b.
* | remove duplicate requires of mocha.Aaron Patterson2012-07-031-2/+0
| | | | | | | | | | Mocha is already required by AS::TestCase, so remove the duplicate requires.
* | remove the runner method copied from minitestAaron Patterson2012-07-031-20/+7
| |
* | hook mocha in through m/t before_setup, after_teardown hooksAaron Patterson2012-07-033-8/+25
| |
* | Update 4.0 Release Notes with changelogs [ci skip]Carlos Antonio da Silva2012-07-021-3/+3
| | | | | | | | | | | | | | Also fix some wrong formatting. Related discussion: https://github.com/rails/rails/commit/ab72040b74f742b6676b2d2a5dd029bfdca25a7a#commitcomment-1525256
* | explains why the file update checker ignores mtimes in the future, plus a ↵Xavier Noria2012-07-021-2/+12
| | | | | | | | little refactor for the same price
* | Improve performance of DateTime#seconds_since_unix_epochAndrew White2012-07-022-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Calculate the seconds since the UNIX epoch using the difference in Julian day numbers from the epoch date. By reducing the Rational math to just the offset component this gives a significant improvement. Benchmark: Calculating -------------------------------------------- new 27733 i/100ms current 15031 i/100ms new 27737 i/100ms current 15549 i/100ms -------------------------------------------------------- new 548182.1 (±0.9%) i/s - 2745567 in 5.008943s current 216380.9 (±1.6%) i/s - 1082232 in 5.002781s new 510281.9 (±1.2%) i/s - 2551804 in 5.001525s current 219858.3 (±1.8%) i/s - 1103979 in 5.023039s
* | Revert "Use strftime to convert DateTime to numeric"Andrew White2012-07-011-1/+2
| | | | | | | | | | | | | | There appears to be a bug with DateTime#strftime("%s") on 32-bit platforms. Bug report: http://bugs.ruby-lang.org/issues/6683 This reverts commit 210cd756a628cc19c0d6e44bee8c33dfb2d9d598.
* | Make Time#change work with offsets other than UTC or localAndrew White2012-07-013-10/+48
| | | | | | | | | | Use Time.new to create times where the current offset is not zero or not in the local time zone - closes #4847 and #6651.
* | Remove rescue clause from ActiveSupport::TimeZone#to_fAndrew White2012-07-011-2/+1
| | | | | | | | | | Time#at no longer raises an error for large values so we can remove the rescue clause from ActiveSupport::TimeZone#to_f.
* | Remove DateTime#to_time overrideAndrew White2012-07-011-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 numericAndrew White2012-07-011-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/docrailsVijay Dev2012-06-301-7/+0
|\ \ | | | | | | | | | | | | Conflicts: activemodel/lib/active_model/errors.rb
| * | Remove mention of `convert_key` now that it's been taken out in ↵Alex Nisnevich2012-06-281-7/+0
| | | | | | | | | | | | 1eecd9483b0439ab4913beea36f0d0e2aa0518c7
* | | make sure the inflection rules are loaded when cherry-picking ↵Xavier Noria2012-06-293-0/+5
| | | | | | | | | | | | active_support/core_ext/string/inflections.rb [fixes #6884]
* | | Fix failing test in file update checkerCarlos Antonio da Silva2012-06-291-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)abonec2012-06-292-1/+17
| | |
* | | Speed up Hash#transform_keys using Hash#each_keyGrant Hutchins2012-06-271-1/+1
| | | | | | | | | See https://gist.github.com/3007749 for justification
* | | Ensure Array#to_sentence does not modify given hashCarlos Antonio da Silva2012-06-263-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 codeBogdan Gusiev2012-06-262-1/+4
| | | | | | | | | | | | | | | Deprecate usage of filter object with #before and #after methods as around callback
* | | Add missing require.Rhett Sutphin2012-06-251-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 localeCarlos Antonio da Silva2012-06-241-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 ASCarlos Antonio da Silva2012-06-241-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 freezeCarlos Antonio da Silva2012-06-241-5/+5
| | |
* | | Remove some not used variables and improve code a bitCarlos Antonio da Silva2012-06-241-12/+7
| | |
* | | correct line numbers for reader and writer methodsbenolee2012-06-241-6/+6
| | |
* | | add :nodoc: to internal implementations [ci skip]Francesco Rodriguez2012-06-223-5/+4
|/ /
* | Merge branch 'master' of github.com:lifo/docrailsVijay Dev2012-06-224-24/+69
|\ \
| * | fixes a few mistakes in api docs [ci skip]Vijay Dev2012-06-222-2/+2
| | |
| * | add documentation to AS::TestCase#assert_nothing_raisedFrancesco Rodriguez2012-06-191-0/+5
| | |
| * | update AS::Testing::Assertions docsFrancesco Rodriguez2012-06-191-21/+32
| | |
| * | fix typo [ci skip]Francesco Rodriguez2012-06-191-2/+2
| | |