class Fog::Parsers::Base

Attributes

response[R]

Public Class Methods

new() click to toggle source
# File lib/fog/core/parser.rb, line 9
def initialize
  reset
end

Public Instance Methods

attr_value(name, attrs) click to toggle source
# File lib/fog/core/parser.rb, line 13
def attr_value(name, attrs)
  (entry = attrs.detect {|a, v| a == name }) && entry.last
end
characters(string) click to toggle source
# File lib/fog/core/parser.rb, line 21
def characters(string)
  @value ||= ''
  @value << string
end
reset() click to toggle source
# File lib/fog/core/parser.rb, line 17
def reset
  @response = {}
end
start_element(name, attrs = []) click to toggle source
# File lib/fog/core/parser.rb, line 26
def start_element(name, attrs = [])
  @value = nil
end
value() click to toggle source
# File lib/fog/core/parser.rb, line 30
def value
  @value && @value.dup
end