Sha256: 8472c99dd211dceed99f8368a7cbfd8f3ea37c042d8133692bb737b7577fd744

Contents?: true

Size: 470 Bytes

Versions: 13

Compression:

Stored size: 470 Bytes

Contents

require 'dm-core'

class Instance
  include DataMapper::Resource

  property :id,              Serial
  property :name,            String
  property :role,            String
  property :status,          String
  property :amazon_id,       String
  property :public_hostname, String

  belongs_to :environment

  def inspect
    "#<Instance environment:#{environment.name} role:#{role} name:#{name}>"
  end

  def bridge
    %w[app_master solo].include?(role)
  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
engineyard-cloud-client-1.0.10 lib/engineyard-cloud-client/test/fake_awsm/models/instance.rb
engineyard-cloud-client-1.0.9 lib/engineyard-cloud-client/test/fake_awsm/models/instance.rb
engineyard-cloud-client-1.0.8 lib/engineyard-cloud-client/test/fake_awsm/models/instance.rb
engineyard-cloud-client-1.0.7 lib/engineyard-cloud-client/test/fake_awsm/models/instance.rb
engineyard-cloud-client-1.0.6 lib/engineyard-cloud-client/test/fake_awsm/models/instance.rb
engineyard-cloud-client-1.0.5 lib/engineyard-cloud-client/test/fake_awsm/models/instance.rb
engineyard-cloud-client-1.0.4 lib/engineyard-cloud-client/test/fake_awsm/models/instance.rb
engineyard-cloud-client-1.0.3 lib/engineyard-cloud-client/test/fake_awsm/models/instance.rb
engineyard-cloud-client-1.0.2 lib/engineyard-cloud-client/test/fake_awsm/models/instance.rb
engineyard-cloud-client-1.0.1 lib/engineyard-cloud-client/test/fake_awsm/models/instance.rb
engineyard-cloud-client-1.0.0 lib/engineyard-cloud-client/test/fake_awsm/models/instance.rb
engineyard-cloud-client-0.1.4 lib/engineyard-cloud-client/test/fake_awsm/models/instance.rb
engineyard-cloud-client-0.1.2 lib/engineyard-cloud-client/test/fake_awsm/models/instance.rb