Method: Indocker.add_server

Defined in:
lib/indocker.rb

.add_server(server) ⇒ Object



178
179
180
181
182
183
184
185
186
187
188
189
190
# File 'lib/indocker.rb', line 178

def add_server(server)
  if !server.is_a?(Indocker::Server)
    raise ArgumentError.new("should be an instance of Indocker::Server, got: #{server.inspect}")
  end

  existing = servers.detect {|s| s == server}

  if existing
    raise ArgumentError.new("server with name #{server.name} was already defined")
  end

  servers.push(server)
end