Jeremy Kemper
4bcd64c9e9
Ruby 1.9 compat: switch profile_options to superclass_delegating_accessor
2008-08-25 22:01:02 -07:00
Jeremy Kemper
172606e21f
Harmonize framework require strategy. Don't add self to load path since Rails initializer and RubyGems handle it.
2008-08-25 21:22:34 -07:00
Jeremy Kemper
5e1ceb153c
Work around frozen Date memoization
2008-08-25 17:05:50 -07:00
Sven Fuchs
a61e87aeb9
update i18n gem
2008-08-25 11:20:24 +02:00
Jeremy Kemper
bb3dd6ad2e
Ruby 1.9 compat: update bundled i18n lib
2008-08-23 21:51:06 -07:00
Jeremy Kemper
92a7239a3d
Ruby 1.9: silence some warnings for block args shadowing local vars
2008-08-23 16:03:00 -07:00
Jeremy Kemper
e7127be365
Ruby 1.9: constantize takes advantage of new inherit arg to const_get and const_defined?
2008-08-23 15:59:59 -07:00
Sven Fuchs
d6989aa0e1
I18n: use :other instead of :many as default key for pluralization to better conform w/ cldr pluralization rules
...
Signed-off-by: Michael Koziarski <michael@koziarski.com >
2008-08-23 21:23:00 +02:00
Peter Wagenet
a652c300ac
New inflectors will overwrite defaults [ #337 state:resolved]
...
Signed-off-by: Tarmo Tänav <tarmo@itech.ee >
2008-08-23 20:43:22 +03:00
Tarmo Tänav
5232d81281
Pass class through to DeprecatedConstantProxy target
...
This is needed because include_all_modules_from checks
calls "class" on every constant and sometimes it can
hit deprecated constants which aren't even Modules,
but while checking for it deprecation warnings are shown.
2008-08-23 19:12:14 +03:00
Jeremy Kemper
9dac5547ad
Merge branch 'master' into i18n
2008-08-22 13:01:53 -07:00
Jeremy Kemper
a6e05b18d6
Merge commit 'sven/i18n' into i18n
2008-08-22 12:44:14 -07:00
Amos King
381210daa0
camelize(:lower) should always downcase first character. [ #696 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2008-08-22 13:31:13 +01:00
Frederick Cheung
654c41255d
Mark Class as not being duplicable. [ #829 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2008-08-21 18:40:20 +01:00
Sven Fuchs
aad429a46e
Merge branch 'master' into i18n
2008-08-21 19:04:39 +02:00
Joshua Peek
6be8251ec8
Simplified and renamed CallbackChain union method to replace_or_append!
2008-08-21 00:51:06 -05:00
Joshua Peek
f388725bd6
Partial revert of 2681685 premature TypeArray abstraction
2008-08-21 00:28:25 -05:00
Iain Hecker
c1e0d8aa48
Locale file changed to yaml
2008-08-20 18:01:12 +02:00
Sven Fuchs
a6a62004c9
add human_name and value to ar validation #generate_message
2008-08-20 17:51:42 +02:00
Joshua Peek
5de340e79f
Ensure objects cached with MemoryStore are immutable
2008-08-19 19:20:10 -05:00
Sven Fuchs
c379582064
switch to class and instance instead of a module for the simple backend
2008-08-19 14:25:51 +02:00
Joshua Peek
96ab01e8f2
Maintain a seperate buffer for each thread
2008-08-18 23:36:13 -05:00
Joshua Peek
c1a8690d58
Consistently use the framework's configured logger and avoid reverting to RAILS_DEFAULT_LOGGER unless necessary.
2008-08-18 23:36:13 -05:00
Joshua Peek
a4da8175a2
Replace MemoryStore mutex with a monitor to avoid issues with nested calls
2008-08-18 20:17:08 -05:00
Jeremy Kemper
7fbe226de5
Ruby 1.9 and GC::Profiler updates
2008-08-18 16:41:08 -07:00
Joshua Peek
8cb14ee120
Ensure results returned by a memoized method are immutable
2008-08-13 21:30:46 -05:00
Joshua Peek
b8b30985d5
Marshal FileStore values
2008-08-13 20:57:26 -05:00
Jeremy Kemper
3fc9a67c04
memoize_ and unmemoize_all
2008-08-13 17:26:27 -07:00
S. Brent Faulkner
3284fbb866
Use current umask when testing the expected file mode [ #823 state:resolved]
...
Signed-off-by: Joshua Peek <josh@joshpeek.com >
2008-08-13 19:19:00 -05:00
Sven Fuchs
906e79396b
fix bug in I18n::Backend::Simple (A default array of non-existant keys returns the default array)
2008-08-13 13:43:02 +02:00
Jeffrey Hardy
282b420213
Account for the possibility of a nil options argument to CompressedMemCacheStore#read/#write
2008-08-13 04:19:31 -07:00
Sven Fuchs
78677cf6af
update activesupport/vendor i18n gem
2008-08-13 11:42:02 +02:00
Sven Fuchs
f26380b775
switch to using I18n.load_translations instead of requiring plain ruby files
2008-08-13 09:53:25 +02:00
Sven Fuchs
bfa143fd4d
fix require path in vendor.rb for fixed vendor/gem dir structure
2008-08-13 09:44:46 +02:00
Sven Fuchs
572f73fae6
update i18n gem and clean up dir structure within i18n-0.0.1
2008-08-10 21:44:35 +02:00
Jeremy Kemper
6c70c02c83
Freeze memoized results when instance is frozen instead of immediately so you can memoize mutable objects
2008-08-07 23:31:43 -07:00
Jeremy Kemper
a8057669ff
Fixed memoize with punctuation and freezing memoized methods with arguments
...
Signed-off-by: Joshua Peek <josh@joshpeek.com >
2008-08-07 14:55:14 -05:00
Joshua Peek
be0d235a3b
Optimize memoized method if there are no arguments
2008-08-06 20:21:15 -05:00
Jeremy Kemper
ed8a882e47
JRuby: improve constantize performance. [ #410 state:resolved]
2008-08-06 17:31:57 -07:00
Joshua Peek
c6b7d0f344
Ensure file atomic write uses the cache directory as its tmp folder
2008-08-06 17:25:32 -05:00
Joshua Peek
fbc6129acd
Treat single C operations in MemoryStore as atomic
2008-08-06 17:03:42 -05:00
Joshua Peek
dfc83566b3
Make FileStore use atomic writes
2008-08-06 14:54:18 -05:00
Joshua Peek
e5b1ab7cc3
MemoryStore is the only "unsafe" store. Make it threadsafe by default.
2008-08-06 14:54:18 -05:00
Joshua Peek
73056500f8
Make File.atomic_write copy the original permissions or use the directories default.
2008-08-06 14:54:18 -05:00
Tarmo Tänav
656f0e7c6c
Fix file permissions
...
Signed-off-by: Joshua Peek <josh@joshpeek.com >
2008-07-31 16:36:23 -05:00
miloops
2617d0dc5c
Performance: grouping helpers should use yield instead of block as argument. [ #723 state:resolved]
2008-07-30 01:52:16 -07:00
Michael Koziarski
d9452d3ab3
Remove incomplete non-blocking logger functionality
2008-07-29 20:01:25 +02:00
Michael Koziarski
a24398b647
Guard the logger's internal buffer to prevent major breakage on genuinely threaded environments
2008-07-29 19:49:38 +02:00
Jeremy Kemper
2cf161a384
Once is enough, mmk
2008-07-28 13:54:10 -07:00
Jeremy Kemper
ae6105ef01
Don't rememoize if already frozen
2008-07-28 13:54:10 -07:00