Class: Aws::Ec2::QEc2DescribeImagesParser
- Defined in:
- lib/ec2/ec2.rb
Overview
PARSERS: Images
Constant Summary
Constants inherited from AwsParser
AwsParser::DEFAULT_XML_LIBRARY
Instance Attribute Summary
Attributes inherited from AwsParser
Instance Method Summary collapse
Methods inherited from AwsParser
#initialize, #method_missing, #parse, #tag_end, #tag_start, #tagtext, #text, xml_lib, xml_lib=
Constructor Details
This class inherits a constructor from Aws::AwsParser
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Aws::AwsParser
Instance Method Details
#reset ⇒ Object
1847 1848 1849 |
# File 'lib/ec2/ec2.rb', line 1847 def reset @result = [] end |
#tagend(name) ⇒ Object
1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 |
# File 'lib/ec2/ec2.rb', line 1810 def tagend(name) case name when 'imageId' then @image[:aws_id] = @text when 'name' then @image[:aws_name] = @text when 'description' then @image[:aws_description] = @text when 'imageLocation' then @image[:aws_location] = @text when 'imageState' then @image[:aws_state] = @text when 'imageOwnerId' then @image[:aws_owner] = @text when 'isPublic' then @image[:aws_is_public]= @text == 'true' ? true : false when 'productCode' then (@image[:aws_product_codes] ||= []) << @text when 'architecture' then @image[:aws_architecture] = @text when 'imageType' then @image[:aws_image_type] = @text when 'kernelId' then @image[:aws_kernel_id] = @text when 'ramdiskId' then @image[:aws_ramdisk_id] = @text when 'rootDeviceType' then @image[:aws_root_device_type] = @text when 'rootDeviceName' then @image[:aws_root_device_name] = @text when 'hypervisor' then @image[:aws_hypervisor] = @text when 'item' then @result << @image if @xmlpath[%r{.*/imagesSet$}] end end |
#tagstart(name, attributes) ⇒ Object
:nodoc:
1804 1805 1806 1807 1808 |
# File 'lib/ec2/ec2.rb', line 1804 def (name, attributes) if name == 'item' && @xmlpath[%r{.*/imagesSet$}] @image = {} end end |