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']