module Panchira

Main Panchira code goes here. If you simply want to get data from your URL, then ::Panchira::fetch() will do.

Constants

VERSION

Public Class Methods

fetch(url) click to toggle source

Return a PanchiraResult that contains the attributes of given url.

# File lib/panchira.rb, line 24
def fetch(url)
  resolver = select_resolver(url)

  resolver.new(url).fetch
end

Private Class Methods

select_resolver(url) click to toggle source
# File lib/panchira.rb, line 32
def select_resolver(url)
  Panchira::Extensions.resolvers.each do |resolver|
    return resolver if resolver.applicable?(url)
  end

  Panchira::Resolver
end