Object
# File rss/parser.rb, line 61 def default_parser @@default_parser || AVAILABLE_PARSERS.first end
Set @@default_parser to new_value if it is one of the available parsers. Else raise NotValidXMLParser
error.
# File rss/parser.rb, line 67 def default_parser=(new_value) if AVAILABLE_PARSERS.include?(new_value) @@default_parser = new_value else raise NotValidXMLParser.new(new_value) end end
# File rss/parser.rb, line 89 def initialize(rss, parser_class=self.class.default_parser) @parser = parser_class.new(normalize_rss(rss)) end
# File rss/parser.rb, line 75 def parse(rss, do_validate=true, ignore_unknown_element=true, parser_class=default_parser) parser = new(rss, parser_class) parser.do_validate = do_validate parser.ignore_unknown_element = ignore_unknown_element parser.parse end