Sha256: 933bb344b15e7fe1085d5e166d3c320ec9574c5c461e0e5c7e9a729a589b9d75
Contents?: true
Size: 364 Bytes
Versions: 43
Compression:
Stored size: 364 Bytes
Contents
def emphasize_keyword(target, keyword) to_container(target).substitute_text do |_, text| if /#{keyword}/u =~ text result = text.split(/(#{keyword})/u).collect do |sub_text| if sub_text == keyword Emphasis.new(Text.new(sub_text)) else sub_text end end result else text end end end
Version data entries
43 entries across 43 versions & 1 rubygems