Class: SetupConfiguration::ParameterReference

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/setup_configuration/setup_config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(key) ⇒ ParameterReference

Returns a new instance of ParameterReference.



311
312
313
314
# File 'lib/setup_configuration/setup_config.rb', line 311

def initialize(key)
  @key = key
  @param=nil
end

Instance Attribute Details

#keyObject (readonly)

Returns the value of attribute key.



309
310
311
# File 'lib/setup_configuration/setup_config.rb', line 309

def key
  @key
end

Instance Method Details

#<=>(parameter) ⇒ Object



336
337
338
# File 'lib/setup_configuration/setup_config.rb', line 336

def <=>(parameter)
  self.number <=> parameter.number
end

#assign(parameter) ⇒ Object



316
317
318
# File 'lib/setup_configuration/setup_config.rb', line 316

def assign(parameter)
  @param = parameter
end

#assigned?Boolean

Returns:

  • (Boolean)


320
321
322
# File 'lib/setup_configuration/setup_config.rb', line 320

def assigned?
  @param
end

#dependencyObject



332
333
334
# File 'lib/setup_configuration/setup_config.rb', line 332

def dependency
  assigned? ? @param.dependency : :none
end

#machine_typeObject



328
329
330
# File 'lib/setup_configuration/setup_config.rb', line 328

def machine_type
  assigned? ? @param.machine_type : 0
end

#numberObject



324
325
326
# File 'lib/setup_configuration/setup_config.rb', line 324

def number
  assigned? ? @param.number : 1
end

#param?Boolean

Returns:

  • (Boolean)


340
341
342
# File 'lib/setup_configuration/setup_config.rb', line 340

def param?
  false
end