Module: Aozoragen::Util
- Included in:
- Renzaburo, SaiZenSen, Syosetu, Webmysteries
- Defined in:
- lib/aozoragen/util.rb
Overview
Utility methods for Aozora format
Instance Method Summary collapse
-
#detag(elem) ⇒ Object
delete HTML tags.
Instance Method Details
#detag(elem) ⇒ Object
delete HTML tags
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/aozoragen/util.rb', line 54 def detag( elem ) # ruby tags (elem / 'ruby').each do |ruby| ruby.inner_html = '|' + ruby.inner_html (ruby / 'rp').each do |rp| case rp.text when /[(〈《\(]/ rp.inner_html = '《' when /[)〉》\)]/ rp.inner_html = '》' end end end # delete tgas elem.to_html. gsub( /<br>/, "\n" ). gsub( /<.*?>/, '' ). strip end |