class Botz::Connector::Xml
xml
Public Class Methods
new(start_url: nil, encoding: nil)
click to toggle source
# File lib/botz/connector/xml.rb, line 19 def initialize(start_url: nil, encoding: nil) @start_url = start_url @encoding = encoding end
Public Instance Methods
call(url = @start_url) { |xml| ... }
click to toggle source
# File lib/botz/connector/xml.rb, line 24 def call(url = @start_url) fail 'URL is undefined' if url.blank? xml = Nokogiri::XML(OpenURI.open_uri(url).read.gsub(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F]/, '')) yield xml end