2009-05-19 06:06:49 +00:00
|
|
|
require 'rubygems'
|
|
|
|
require 'nokogiri'
|
2009-06-29 08:02:55 +00:00
|
|
|
require 'time'
|
2009-05-19 06:06:49 +00:00
|
|
|
|
|
|
|
module Fog
|
|
|
|
module Parsers
|
|
|
|
class Base < Nokogiri::XML::SAX::Document
|
|
|
|
|
2009-05-21 01:49:20 +00:00
|
|
|
attr_reader :response
|
2009-05-19 06:06:49 +00:00
|
|
|
|
|
|
|
def initialize
|
|
|
|
reset
|
|
|
|
end
|
|
|
|
|
|
|
|
def reset
|
2009-05-21 01:49:20 +00:00
|
|
|
@response = {}
|
2009-05-19 06:06:49 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
def characters(string)
|
|
|
|
@value << string.strip
|
|
|
|
end
|
|
|
|
|
|
|
|
def start_element(name, attrs = [])
|
|
|
|
@value = ''
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|