Class: NSISam::Client::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/nsisam/configuration.rb

Class Method Summary collapse

Class Method Details

.expire(expire = nil) ⇒ Fixnum

Set the default NSISam::Client expire time

Parameters:

  • expire (Fixnum) (defaults to: nil)

    time to set

Returns:

  • (Fixnum)

    the expire set



55
56
57
58
# File 'lib/nsisam/configuration.rb', line 55

def expire(expire = nil)
  @expire = expire unless expire.nil?
  @expire
end

.host(host = nil) ⇒ String

Set the default NSISam::Client host

Parameters:

  • host (String) (defaults to: nil)

    to set

Returns:

  • (String)

    the host set



33
34
35
36
# File 'lib/nsisam/configuration.rb', line 33

def host(host = nil)
  @host = host unless host.nil?
  @host
end

.password(password = nil) ⇒ String

Set the default NSISam::Client password

Parameters:

  • password (String) (defaults to: nil)

    to set

Returns:

  • (String)

    the password set



22
23
24
25
# File 'lib/nsisam/configuration.rb', line 22

def password(password = nil)
  @password = password unless password.nil?
  @password
end

.port(port = nil) ⇒ String

Set the default NSISam::Client port

Parameters:

  • port (String) (defaults to: nil)

    to set

Returns:

  • (String)

    the port set



44
45
46
47
# File 'lib/nsisam/configuration.rb', line 44

def port(port = nil)
  @port = port unless port.nil?
  @port
end

.settingsHash

See how are the settings

Returns:

  • (Hash)

    actual settings



63
64
65
# File 'lib/nsisam/configuration.rb', line 63

def settings
  {user: @user, password: @password, host: @host, port: @port, expire: @expire}
end

.user(user = nil) ⇒ String

Set the default NSISam::Client user

Parameters:

  • user (String) (defaults to: nil)

    to set

Returns:

  • (String)

    the user set



11
12
13
14
# File 'lib/nsisam/configuration.rb', line 11

def user(user = nil)
  @user = user unless user.nil?
  @user
end