Sha256: 55cffc0bdfe2cbf684435c63d1c4eca4726ec7c8c86a2df24e6644aefe19ccd7
Contents?: true
Size: 1.31 KB
Versions: 61
Compression:
Stored size: 1.31 KB
Contents
module Fog module Parsers module Compute module AWS class DescribeVpcAttribute < Fog::Parsers::Base def reset @response = { } @in_enable_dns_support = false @in_enable_dns_hostnames = false end def start_element(name, attrs = []) super case name when 'enableDnsSupport' @in_enable_dns_support = true when 'enableDnsHostnames' @in_enable_dns_hostnames = true end end def end_element(name) if @in_enable_dns_support case name when 'value' @response['enableDnsSupport'] = (value == 'true') when 'enableDnsSupport' @in_enable_dns_support = false end elsif @in_enable_dns_hostnames case name when 'value' @response['enableDnsHostnames'] = (value == 'true') when 'enableDnsHostnames' @in_enable_dns_hostnames = false end else case name when 'requestId', 'vpcId' @response[name] = value end end end end end end end end
Version data entries
61 entries across 59 versions & 6 rubygems