Class/Module Index [+]

Quicksearch

Fog::Parsers::DNS::AWS::CreateHostedZone

Public Instance Methods

end_element(name) click to toggle source
# File lib/fog/aws/parsers/dns/create_hosted_zone.rb, line 16
def end_element(name)
  if @section == :hosted_zone
    case name
    when 'Id'
      @hosted_zone[name] = value.sub('/hostedzone/', '')
    when 'Name', 'CallerReference', 'Comment'
      @hosted_zone[name]= value
    when 'HostedZone'
      @response['HostedZone'] = @hosted_zone
      @hosted_zone = {}
      @section = :change_info
    end
  elsif @section == :change_info
    case name
    when 'Id'
      @change_info[name]= value.sub('/change/', '')
    when 'Status', 'SubmittedAt'
      @change_info[name] = value
    when 'ChangeInfo'
      @response['ChangeInfo'] = @change_info
      @change_info = {}
      @section = :name_servers
    end
  elsif @section == :name_servers
    case name
    when 'NameServer'
      @name_servers << value
    when 'NameServers'
      @response['NameServers'] = @name_servers
      @name_servers = {}
    end
  end
end
reset() click to toggle source
# File lib/fog/aws/parsers/dns/create_hosted_zone.rb, line 8
def reset
  @hosted_zone = {}
  @change_info = {}
  @name_servers = []
  @response = {}
  @section = :hosted_zone
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.