Module: Terminus::Proxy::Rewrite
- Defined in:
- lib/terminus/proxy/rewrite.rb
Instance Method Summary collapse
Instance Method Details
#each(&block) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/terminus/proxy/rewrite.rb', line 5 def each(&block) handler = lambda do |fragment| block.call(rewrite(fragment)) end super(&handler) end |
#rewrite(fragment) ⇒ Object
12 13 14 15 16 |
# File 'lib/terminus/proxy/rewrite.rb', line 12 def rewrite(fragment) fragment.gsub(/\b(action|href)="([^"]*)"/i) do %Q{#{$1}="#{ Terminus.rewrite_remote($2) }"} end end |