lib/nephophobia/compute.rb in nephophobia-0.1.1 vs lib/nephophobia/compute.rb in nephophobia-0.1.2
- old
+ new
@@ -2,12 +2,16 @@
class ComputeData
attr_reader :description, :dns_name, :image_id, :instance_id, :instance_type
attr_reader :key_name, :launch_time, :name, :owner_id, :placement
attr_reader :private_dns_name, :project_id, :public_dns_name, :state
- def initialize hash
- @project_id = hash['ownerId']
- item = hash['instancesSet']['item']
+ attr_accessor :attributes
+
+ def initialize attributes
+ @attributes = attributes
+
+ @project_id = attributes['ownerId']
+ item = attributes['instancesSet']['item']
item = item.first if item.is_a?(Array)
@description = item['displayDescription']
@name = item['displayName']
@key_name = item['keyName']
@instance_id = item['instanceId']