class Hash def divide(array) extract_data = {} for item in array if key?(item) extract_data[item] = self[item] self.delete(item) end end extract_data end end
class MyHTMLParser < HTMLParser attr_reader :title, :base, :anchorlist, :anchor_description def initialize(*a) super @anchor_description = [] end def anchor_bgn(href, name, type) super @savedata = '' end def anchor_end super data = @savedata @savedata = nil data = '' if data == nil @anchor_description << data end end