class Fog::Parsers::AWS::CloudFormation::GetTemplateSummary
Public Instance Methods
end_element(name)
click to toggle source
# File lib/fog/aws/parsers/cloud_formation/get_template_summary.rb, line 27 def end_element(name) case name when 'member' if @in_capabilities @response['Capabilities'] << value elsif @in_resource_types @response['ResourceTypes'] << value elsif @in_parameters @response['Parameters'] << @parameter reset_parameter end when 'DefaultValue', 'NoEcho', 'ParameterKey', 'ParameterType', 'ParameterType' @parameter[name] = value if @in_parameters when 'Description' if @in_parameters @parameter[name] = value else @response[name] = value end when 'ParameterConstraints' @parameter['AllowedValues'] << value if @in_parameters when 'RequestId' @response[name] = value when 'Parameters' @in_parameters = false when 'ResourceTypes' @in_resource_types = false when 'Capabilities' @in_capabilities = false end end
reset()
click to toggle source
# File lib/fog/aws/parsers/cloud_formation/get_template_summary.rb, line 6 def reset reset_parameter @response = {'Capabilities' => [],'ResourceTypes' => '','Parameters' => [] } end
reset_parameter()
click to toggle source
# File lib/fog/aws/parsers/cloud_formation/get_template_summary.rb, line 11 def reset_parameter @parameter = {'AllowedValues' => []} end
start_element(name, attrs=[])
click to toggle source
Calls superclass method
# File lib/fog/aws/parsers/cloud_formation/get_template_summary.rb, line 15 def start_element(name, attrs=[]) super case name when 'Capabilities' @in_capabilities = true when 'Parameters' @in_parameters = true when 'ResourceTypes' @in_resource_types = true end end