Method: Threatinator::FeedBuilder#parse_xml
- Defined in:
- lib/threatinator/feed_builder.rb
#parse_xml(pattern_string, opts = {}, &block) ⇒ Object
35 36 37 38 39 40 41 42 43 44 |
# File 'lib/threatinator/feed_builder.rb', line 35 def parse_xml(pattern_string, opts = {}, &block) @parser_builder = lambda do pattern = Threatinator::Parsers::XML::Pattern.new(pattern_string) opts_dup = Marshal.load(Marshal.dump(opts)) opts_dup[:pattern] = pattern Threatinator::Parsers::XML::Parser.new(opts_dup, &block) end @parser_block = block self end |