Sha256: a5806b031033fd567cc63b0d470020e676510a97dccdbf2fbe755940b3f052af
Contents?: true
Size: 778 Bytes
Versions: 4
Compression:
Stored size: 778 Bytes
Contents
require 'fog/model' module Fog module Terremark class Task < Fog::Model identity :id attribute :end_time, 'endTime' attribute :owner, 'Owner' attribute :result, 'Result' attribute :start_time, 'startTime' attribute :status def initialize(attributes = {}) new_owner = attributes.delete('Owner') new_result = attributes.delete('Result') super @owner = connection.parse(new_owner) if new_result @result = connection.parse(new_result) end end def ready? @status == 'success' end private def href=(new_href) @id = new_href.split('/').last.to_i end def type=(new_type); end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
fog-0.0.77 | lib/fog/terremark/models/task.rb |
fog-0.0.76 | lib/fog/terremark/models/task.rb |
fog-0.0.75 | lib/fog/terremark/models/task.rb |
fog-0.0.74 | lib/fog/terremark/models/task.rb |