Sha256: d3a464ba856ac6161067e0292ac853b478e00c7d5c877041760ce43ceae6f292
Contents?: true
Size: 679 Bytes
Versions: 2
Compression:
Stored size: 679 Bytes
Contents
# coding: utf-8 class Galakei::Filter::NonStandardChar < Galakei::Filter::Base def self.inject(klass) this_class = self klass.after_filter self, :if => lambda {|c| this_class.condition?(c) } end def condition? response.content_type =~ %r{text/html|application/xhtml+xml} end def filter body = response.body full_dot = "\u30FB" half_dot = "\uFF65" body.gsub!("·", full_dot) if request.docomo? body.gsub!("\u00B7", half_dot) unless request.softbank? body.gsub!("・", half_dot) if request.au? body.gsub!("・", full_dot) if request.au? body.gsub!("⋅", half_dot) response.body = body end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
galakei-0.6.1 | lib/galakei/filter/non_standard_char.rb |
galakei-0.6.0 | lib/galakei/filter/non_standard_char.rb |