class Amazon::Awis::Element

Public Class Methods

new(arg) click to toggle source
# File lib/awis-wrapper.rb, line 147
def initialize(arg)
  @node = arg
end

Public Instance Methods

[](key) click to toggle source
# File lib/awis-wrapper.rb, line 151
def [](key)
  @node[key.to_s]
end
get_all_child(str) click to toggle source
# File lib/awis-wrapper.rb, line 155
def get_all_child(str)
  result = @node.xpath(".//aws:#{Amazon::Awis.camel_case str.to_s}", Awis::NAMESPACE)
  if result 
      result.collect do |r|
        Element.new r
      end
  else
    result
  end
end
method_missing(methodId) click to toggle source
# File lib/awis-wrapper.rb, line 166
def method_missing(methodId)
  result = @node.xpath("./aws:#{Amazon::Awis.camel_case methodId.to_s}", Awis::NAMESPACE)
  if result 
      result.collect do |r|
        Element.new r
      end
  else
    result
  end
end
to_s() click to toggle source
# File lib/awis-wrapper.rb, line 177
def to_s
  @node.content
end