diff options
author | Sergey Nartimov <just.lest@gmail.com> | 2011-12-24 21:42:43 +0300 |
---|---|---|
committer | Sergey Nartimov <just.lest@gmail.com> | 2011-12-24 21:42:43 +0300 |
commit | 40566dc19bf71123231bd23b94c6b9b9cbc70f1b (patch) | |
tree | ad061864197dd4783bd54fd499d82d9c32f280e0 /railties | |
parent | cf0fd053cd197250abaf693adcdbf9d12f24e350 (diff) | |
download | rails-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.textile | 24 |
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. |