Class: KuberKit::Core::BuildServers::BuildServer

Inherits:
AbstractBuildServer show all
Defined in:
lib/kuber_kit/core/build_servers/build_server.rb

Instance Attribute Summary

Attributes inherited from AbstractBuildServer

#name

Instance Method Summary collapse

Methods inherited from AbstractBuildServer

#initialize

Methods included from Extensions::Inspectable

#inspect

Constructor Details

This class inherits a constructor from KuberKit::Core::BuildServers::AbstractBuildServer

Instance Method Details

#hostObject

Raises:

  • (ArgumentError)


10
11
12
13
# File 'lib/kuber_kit/core/build_servers/build_server.rb', line 10

def host
  raise ArgumentError, "host is not set, please use #setup method" if @host.nil?
  @host
end

#portObject

Raises:

  • (ArgumentError)


20
21
22
23
# File 'lib/kuber_kit/core/build_servers/build_server.rb', line 20

def port
  raise ArgumentError, "port is not set, please use #setup method" if @port.nil?
  @port
end

#setup(host:, user:, port:) ⇒ Object



2
3
4
5
6
7
8
# File 'lib/kuber_kit/core/build_servers/build_server.rb', line 2

def setup(host:, user:, port:)
  @host = host
  @user = user
  @port = port

  self
end

#userObject

Raises:

  • (ArgumentError)


15
16
17
18
# File 'lib/kuber_kit/core/build_servers/build_server.rb', line 15

def user
  raise ArgumentError, "user is not set, please use #setup method" if @user.nil?
  @user
end