Sha256: 63507be16520536a5716b2b986d23658e54c0e8263a0d0541f436482699b74bb
Contents?: true
Size: 494 Bytes
Versions: 1
Compression:
Stored size: 494 Bytes
Contents
require "ncode-syosetu-core" require "sanitize" NcodeSyosetu::Model::Episode.class_eval do def body_ssml Sanitize. fragment(body_html, elements: %w(br p div)). gsub(%r(<br\s*/?>), "<break>"). gsub(%r(<(?:p|div)[^>]*>), '<p>'). gsub(%r(</(?:p|div)>), '<break strength="strong"/></p>') end def ssml <<-XML <?xml version="1.0"?> <speak version="1.1" xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="ja"> #{body_ssml} </speak> XML end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ncode-syosetu-ssml-0.1.2 | lib/ncode-syosetu-ssml.rb |