Sha256: 43dfff9d4762821c693e2093dfdfda1ab4a3906579f1bbaa7b408b60b02d9cbe

Contents?: true

Size: 392 Bytes

Versions: 1

Compression:

Stored size: 392 Bytes

Contents

module Terminus
  class Proxy
    
    module Rewrite
      def each(&block)
        handler = lambda do |fragment|
          block.call(rewrite(fragment))
        end
        super(&handler)
      end
      
      def rewrite(fragment)
        fragment.gsub(/\b(action|href)="([^"]*)"/i) do
          %Q{#{$1}="#{ Terminus.rewrite_remote($2) }"}
        end
      end
    end
    
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
terminus-0.3.0 lib/terminus/proxy/rewrite.rb