Class: Kaiser::Service

Inherits:
Object
  • Object
show all
Defined in:
lib/kaiser/service.rb

Overview

This class describes an app-specific service

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(envname, name, service_info) ⇒ Service

Returns a new instance of Service.



8
9
10
11
12
# File 'lib/kaiser/service.rb', line 8

def initialize(envname, name, service_info)
  @envname = envname
  @name = name
  @service_info = service_info
end

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



6
7
8
# File 'lib/kaiser/service.rb', line 6

def name
  @name
end

Instance Method Details

#imageObject



18
19
20
# File 'lib/kaiser/service.rb', line 18

def image
  @service_info[:image]
end

#shared_nameObject



14
15
16
# File 'lib/kaiser/service.rb', line 14

def shared_name
  "#{@envname}-#{name}"
end