# File lib/fog/terremark/models/shared/task.rb, line 19 def initialize(attributes = {}) new_owner = attributes.delete('Owner') new_result = attributes.delete('Result') new_error = attributes.delete('Error') new_cancel_link = attributes.delete('Link') super self.owner = connection.parse(new_owner) if new_result self.result = connection.parse(new_result) end self.error = connection.parse(new_error) if new_error @cancel_link = connection.parse(new_cancel_link) if new_cancel_link end
# File lib/fog/terremark/models/shared/task.rb, line 34 def ready? @status == 'success' end
# File lib/fog/terremark/models/shared/task.rb, line 40 def href=(new_href) @id = new_href.split('/').last.to_i end
# File lib/fog/terremark/models/shared/task.rb, line 44 def type=(new_type); end