class Tychus::ParserSelector
Constants
- PARSERS
Public Class Methods
resolve_parser(meta_object)
click to toggle source
# File lib/tychus/parser_selector.rb, line 10 def self.resolve_parser(meta_object) parser = PARSERS.detect do |parser| meta_object.to_s =~ %r[#{parser.uri_host}] end if parser.blank? if meta_object.schema_org_microformat? return Tychus::Parsers::SchemaOrgParser end raise("No parser found") end parser end