aboutsummaryrefslogtreecommitdiffstats
path: root/railties
diff options
context:
space:
mode:
authorSergey Nartimov <just.lest@gmail.com>2011-12-24 21:42:43 +0300
committerSergey Nartimov <just.lest@gmail.com>2011-12-24 21:42:43 +0300
commit40566dc19bf71123231bd23b94c6b9b9cbc70f1b (patch)
treead061864197dd4783bd54fd499d82d9c32f280e0 /railties
parentcf0fd053cd197250abaf693adcdbf9d12f24e350 (diff)
downloadrails-40566dc19bf71123231bd23b94c6b9b9cbc70f1b.tar.gz
rails-40566dc19bf71123231bd23b94c6b9b9cbc70f1b.tar.bz2
rails-40566dc19bf71123231bd23b94c6b9b9cbc70f1b.zip
remove deprecated Module#synchronize from ActiveSupport
Diffstat (limited to 'railties')
-rw-r--r--railties/guides/source/active_support_core_extensions.textile24
1 files changed, 0 insertions, 24 deletions
diff --git a/railties/guides/source/active_support_core_extensions.textile b/railties/guides/source/active_support_core_extensions.textile
index 2ae336fa15..e912de974a 100644
--- a/railties/guides/source/active_support_core_extensions.textile
+++ b/railties/guides/source/active_support_core_extensions.textile
@@ -772,30 +772,6 @@ Absolute qualified constant names like +::Math::PI+ raise +NameError+.
NOTE: Defined in +active_support/core_ext/module/qualified_const.rb+.
-h4. Synchronization
-
-The +synchronize+ macro declares a method to be synchronized:
-
-<ruby>
-class Counter
- @@mutex = Mutex.new
- attr_reader :value
-
- def initialize
- @value = 0
- end
-
- def incr
- @value += 1 # non-atomic
- end
- synchronize :incr, :with => '@@mutex'
-end
-</ruby>
-
-The method receives the name of an action, and a +:with+ option with code. The code is evaluated in the context of the receiver each time the method is invoked, and it should evaluate to a +Mutex+ instance or any other object that responds to +synchronize+ and accepts a block.
-
-NOTE: Defined in +active_support/core_ext/module/synchronization.rb+.
-
h4. Reachable
A named module is reachable if it is stored in its corresponding constant. It means you can reach the module object via the constant.