Sha256: 4de64ad94e39bd3916e0401664f18fb1b2116bdd9cb15482fb663acd179641d9
Contents?: true
Size: 472 Bytes
Versions: 2
Compression:
Stored size: 472 Bytes
Contents
module Terminus class Proxy module Rewrite attr_writer :dock_host 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 = $2.chars.first %Q{#{$1}=#{q}#{ Terminus.rewrite_remote($2[1..-2], @dock_host) }#{q}} end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
terminus-0.6.0 | lib/terminus/proxy/rewrite.rb |
terminus-0.5.0 | lib/terminus/proxy/rewrite.rb |