José Valim
50ec0d9b2e
Simplify and optimize callbacks superclass sync.
2010-06-12 09:54:18 +02:00
Geoff Buesing
4146a443b6
Date#since, #ago, #beginning_of_day, #end_of_day, #xmlschema return TimeWithZone when Time.zone_default is set
...
Signed-off-by: Xavier Noria <fxn@hashref.com>
2010-06-12 00:19:12 +02:00
Jeremy Kemper
ed61c3b640
Remove String#constantize deps
2010-06-11 10:33:43 -07:00
Jeremy Kemper
cfc9439454
Explicitly delegate Chars#<=> to work around Kernel#<=> possibly ignoring method_missing
2010-06-11 10:03:23 -07:00
David Heinemeier Hansson
32d4330b81
Get ready for beta 4
2010-06-08 14:47:02 -04:00
wycats
6b49a71ab7
Missing require restored
2010-06-08 14:24:35 -04:00
wycats
068f8d6e85
Require encoding.rb
2010-06-08 14:09:34 -04:00
wycats
8d576b51a1
Move the undef into the 1.9 only branch
2010-06-07 23:32:20 -04:00
wycats
b97a3f33a3
Merge remote branch 'rsim/oracle_enhanced_rails3'
2010-06-07 23:03:59 -04:00
wycats
0042f4166f
If we undef <=>, it solves a problem involving comparison. Please figure out the root cause.
2010-06-07 22:31:42 -04:00
Rizwan Reza
3adb395da4
Fixed Load Error failures in 1.9.2-head
2010-06-07 14:53:37 -04:00
Jeremy Kemper
9d0d6f7d26
Clear const references all at once
2010-06-05 22:08:02 -07:00
Jeremy Kemper
fd1a504136
ActiveSupport::Dependencies.constantize shortcut for caching named constant lookups
2010-06-05 22:05:58 -07:00
wycats
a6b3942843
Optimize LookupContext
2010-06-04 20:11:06 -07:00
wycats
16ee4b4d1b
Small optimization of 1.9 unescape. We should make sure that inbound ASCII always means UTF-8. It seems so based on a quick survey of common browsers, but let's be sure
2010-06-04 20:11:06 -07:00
wycats
8b05c5207d
Improve performance of MessageVerifier while keeping it constant time
2010-06-04 20:11:05 -07:00
wycats
220603ee70
Eliminate the need to check for superclass changes to the callback stack each time through the callbacks
2010-06-04 20:11:05 -07:00
Xavier Noria
67a43554f1
removes Array#random_element and backports Array#sample from Ruby 1.9, thanks to Marc-Andre Lafortune
2010-06-05 01:15:17 +02:00
Raimonds Simanovskis
5fcaf91761
fix conditions when DateTime#to_date and DateTime#xmlschema methods are defined
2010-06-04 22:44:03 +03:00
David Heinemeier Hansson
942fe6514c
Merge branch 'master' of github.com:rails/rails
2010-06-02 16:18:03 -05:00
David Heinemeier Hansson
02512914ae
You need the ruby-debug available in your Gemfile for debugger to work
2010-06-02 16:17:05 -05:00
Xavier Noria
315e8952df
revises the documentation of String#truncate and the truncate helper
2010-06-02 01:35:04 +02:00
David Heinemeier Hansson
cae2519900
Merge branch 'master' of github.com:rails/rails
2010-06-01 16:39:05 -05:00
David Heinemeier Hansson
d57397c4b6
Extracted String#truncate from TextHelper#truncate [DHH]
2010-06-01 16:38:42 -05:00
Santiago Pastorino
57144388f0
Unforce memcache from AS
...
Signed-off-by: José Valim <jose.valim@gmail.com>
2010-06-01 10:46:05 +02:00
Santiago Pastorino
31e1445a81
Unforce builder from AS
...
Signed-off-by: José Valim <jose.valim@gmail.com>
2010-06-01 10:45:51 +02:00
Santiago Pastorino
0bed93be25
Unforce tzinfo from AS
...
Signed-off-by: José Valim <jose.valim@gmail.com>
2010-06-01 09:16:19 +02:00
Santiago Pastorino
1854209bb3
Unforce i18n from AS
...
Signed-off-by: José Valim <jose.valim@gmail.com>
2010-05-31 12:56:25 +02:00
Xavier Noria
ddec74fb3a
Merge remote branch 'rails/master'
2010-05-27 10:57:05 +02:00
jacortinas
6602fb62a0
A small rdoc change made on lines 39 and 41 on activesupport/lib/active_support/core_ext/object/to_param.rb. It looks like the method name might have been changed, and the comments were never changed to coincide with the new method name.
2010-05-25 19:09:11 +10:00
José Valim
8d5939c096
Fix a bug where I18n fallbacks modules where not included in the proper backend if it was set through config.i18n.backend.
2010-05-23 13:22:19 +02:00
Norman Clarke
f3abc8ac36
Use multibyte proxy class on 1.9, refactor Unicode.
...
Makes String#mb_chars on Ruby 1.9 return an instance of ActiveSupport::Multibyte::Chars to work around 1.9's lack of Unicode case folding.
Refactors class methods from ActiveSupport::Multibyte::Chars into new Unicode module, adding other related functionality for consistency.
[#4594 state:resolved]
Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
2010-05-21 12:24:54 -07:00
Neeraj Singh
cc45a1068f
1.day should respond_to kind_of too
...
[#4656 state:resolved]
Signed-off-by: José Valim <jose.valim@gmail.com>
2010-05-21 16:00:55 +02:00
Santiago Pastorino
aacf2581cd
refactor evals and adds some __FILE__ and __LINE__
...
Signed-off-by: José Valim <jose.valim@gmail.com>
2010-05-20 15:18:57 +02:00
Xavier Noria
7f07cc364a
Merge remote branch 'rails/master'
2010-05-19 23:29:39 +02:00
Xavier Noria
b9fcd8d71f
in Ruby things in general happen at runtime, no need to specify that
2010-05-19 23:27:09 +02:00
Neeraj Singh
1c3d2a5a60
Updating the doc with the info that class_inheritable_accessor
...
copies properties to child at runtime
2010-05-19 01:29:15 -04:00
Xavier Noria
b753b4a076
removes deprecations of last_(month|year) from master, they will be deprecated in 2.3 instead
2010-05-19 00:20:10 +02:00
Rizwan Reza
8c5e1652c7
Renames Array#rand -> Array#random_element
...
Signed-off-by: Xavier Noria <fxn@hashref.com>
2010-05-17 23:03:16 +02:00
wycats
80b60671f7
Revert "Moved encoding work in progress to a feature branch."
...
This reverts commit ade756fe42423033bae8e5aea8f58782f7a6c517.
2010-05-17 19:41:54 +04:00
Jeremy Kemper
ade756fe42
Moved encoding work in progress to a feature branch.
...
This reverts commits af0d1a88157942c6e6398dbf73891cff1e152405 and 64d109e3539ad600f58536d3ecabd2f87b67fd1c.
2010-05-16 13:55:29 -07:00
Santiago Pastorino
821e15e5f2
Change on Array extension from rand => random_element [ #4555 state:committed]
...
Signed-off-by: Xavier Noria <fxn@hashref.com>
2010-05-16 22:23:44 +02:00
wycats
af0d1a8815
Initial work to improve the state of encodings for templates
2010-05-16 22:43:35 +04:00
wycats
9cfeefb637
Reorganized initializers a bit to enable better hooks for common cases without the need for Railtie. Specifically, the following hooks were added:
...
* before_configuration: this hook is run immediately after the Application class
comes into existence, but before the user has added any configuration. This is
the appropriate place to set configuration for your plugin
* before_initialize: This is run after all of the user's configuration has completed,
but before any initializers have begun (in other words, it runs right after
config/environments/{development,production,test}.rb)
* after_initialize: This is run after all of the initializers have run. It is an
appropriate place for forking in a preforking setup
Each of these hooks may be used via ActiveSupport.on_load(name) { }. In all these cases, the context inside the block will be the Application object. This means that for simple cases, you can use these hooks without needing to create a Railtie.
2010-05-15 06:09:07 -07:00
Carlos Antonio da Silva
c77794a924
Add missing require to with_options [ #4601 state:resolved]
...
Signed-off-by: José Valim <jose.valim@gmail.com>
2010-05-15 14:54:07 +02:00
Neeraj Singh
a0621c1086
Better code formatting and proper line numbers for stack traces
...
[#4596 state:resolved]
Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
2010-05-14 12:24:01 -07:00
Xavier Noria
2203c781a7
defines prev_(month|year) in Date and Time to ease transition to 1.9, and deprecates last_(month|year)
2010-05-12 23:04:17 +02:00
Xavier Noria
df508bd970
aliases Date#sunday to Date#end_of_week, for symmetry with existing alias Date#monday -> Date#beginning_of_week
2010-05-09 11:16:34 +02:00
Xavier Noria
636ffa1f08
Backports Date#>> from 1.9 so that calculations do the right thing around the calendar reform
...
Our next_month gives November for some late dates in September of 1582.
Related methods, last_*, and in general advance have the same issues.
This commit fixes those, see the test suite for expected behavior, which
we still run in 1.9 to ensure it matches as we do with other methods
defined in Date in 1.9.
2010-05-09 01:20:23 +02:00
Xavier Noria
53c1cd6cde
let Time.time_with_datetime_fallback handle properly years in the range 0..138
2010-05-05 00:35:06 +02:00