# File lib/money/rates_store/memory.rb, line 65
      def transaction(&block)
        if @in_transaction || options[:without_mutex]
          block.call self
        else
          @mutex.synchronize do
            @in_transaction = true
            result = block.call
            @in_transaction = false
            result
          end
        end
      end