class Aranha::DefaultProcessor
Public Class Methods
sanitize_uri(uri)
click to toggle source
# File lib/aranha/default_processor.rb, line 9 def sanitize_uri(uri) return uri if uri.is_a?(Hash) uri = uri.to_s.gsub(%r{\A/}, 'file:///') unless uri.is_a?(Addressable::URI) Addressable::URI.parse(uri) end
Public Instance Methods
data()
click to toggle source
# File lib/aranha/default_processor.rb, line 29 def data @data ||= parser_class.new(target_uri).data end
parser_class()
click to toggle source
# File lib/aranha/default_processor.rb, line 33 def parser_class r = self.class.name.gsub('::Processors::', '::Parsers::').constantize return r unless is_a?(r) raise "Parser can be not the process class: #{r}" end
process()
click to toggle source
# File lib/aranha/default_processor.rb, line 21 def process raise 'Implement method process' end
target_uri()
click to toggle source
# File lib/aranha/default_processor.rb, line 25 def target_uri source_uri end