class Html2rss::AttributePostProcessors::Gsub
Imagine this HTML:
<h1>Foo bar and boo<h1>
YAML usage example:
selectors: title: selector: h1 post_process: name: gsub pattern: boo replacement: baz
Would return:
'Foo bar and baz'
`pattern` can be a Regexp or a String.
`replacement` can be a String or a Hash.
See the doc on [String#gsub](ruby-doc.org/core/String.html#method-i-gsub) for more info.
Public Class Methods
new(value, env)
click to toggle source
# File lib/html2rss/attribute_post_processors/gsub.rb, line 28 def initialize(value, env) @value = value options = env[:options] @pattern = options[:pattern].to_regexp || options[:pattern] @replacement = options[:replacement] end
Public Instance Methods
get()
click to toggle source
@return [String]
# File lib/html2rss/attribute_post_processors/gsub.rb, line 37 def get @value.to_s.gsub(@pattern, @replacement) end