Sha256: 64a7ea9d702024b9cae3fddfe43c451f1b899f74c5be2bfb9ddadd01c1c62737
Contents?: true
Size: 658 Bytes
Versions: 3
Compression:
Stored size: 658 Bytes
Contents
module Aptible module Api class Database < Resource belongs_to :account embeds_one :last_operation embeds_one :disk has_one :service has_many :operations field :id field :handle field :type field :passphrase field :connection_url field :created_at, type: Time field :updated_at, type: Time field :status def failed? # TODO: Add failed status at API level return false if provisioned? operations.select { |o| o.type == 'provision' }.all?(&:failed?) end def provisioned? status == 'provisioned' end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
aptible-api-0.7.14 | lib/aptible/api/database.rb |
aptible-api-0.7.13 | lib/aptible/api/database.rb |
aptible-api-0.7.12 | lib/aptible/api/database.rb |