# File lib/bluecloth.rb, line 551
        def transform_code_blocks( str, rs )
                @log.debug " Transforming code blocks"

                str.gsub( CodeBlockRegexp ) {|block|
                        codeblock = $1
                        remainder = $2

                        # Generate the codeblock
                        %{\n\n<pre><code>%s\n</code></pre>\n\n%s} %
                                [ encode_code( outdent(codeblock), rs ).rstrip, remainder ]
                }
        end