Method: Indocker.add_build_server

Defined in:
lib/indocker.rb

.add_build_server(build_server) ⇒ Object



241
242
243
244
245
246
247
248
249
250
251
252
253
# File 'lib/indocker.rb', line 241

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

  existing = build_servers.detect {|s| s == build_server}

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

  build_servers.push(build_server)
end