Sha256: 62bc0d0ba777dc8f930ac7006df0d9d4cb20fa85ecdc099ad0b68ec937344c04

Contents?: true

Size: 372 Bytes

Versions: 3

Compression:

Stored size: 372 Bytes

Contents

require 'engineyard-cloud-client/models/api_struct'

module EY
  class CloudClient
    class Instance < ApiStruct.new(:id, :role, :name, :status, :amazon_id, :public_hostname, :environment, :bridge)
      alias hostname public_hostname
      alias bridge? bridge

      def has_app_code?
        !["db_master", "db_slave"].include?(role.to_s)
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
engineyard-cloud-client-1.0.7 lib/engineyard-cloud-client/models/instance.rb
engineyard-cloud-client-1.0.6 lib/engineyard-cloud-client/models/instance.rb
engineyard-cloud-client-1.0.5 lib/engineyard-cloud-client/models/instance.rb