Module: Scruber::Core::Extensions::ParserAliases::CoreMethods
- Defined in:
- lib/scruber/core/extensions/parser_aliases.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/scruber/core/extensions/parser_aliases.rb', line 11 def self.included(base) Scruber::Core::Crawler.register_method_missing /\Aparse_(\w+)\Z/ do |meth, scan_results, args| page_type = scan_results.first.first page_format = args.first.is_a?(Symbol) ? args.shift : nil block = args.shift parser(page_type, {format: page_format}, &block) end end |
Instance Method Details
#parse(*args, &block) ⇒ Object
6 7 8 9 |
# File 'lib/scruber/core/extensions/parser_aliases.rb', line 6 def parse(*args, &block) page_format = args.shift parser('seed', {format: page_format}, &block) end |