Class: SetupConfiguration::SetupCodeBinding

Inherits:
Generator::TemplateBinding show all
Defined in:
lib/setup_configuration/setup_code_binding.rb

Instance Attribute Summary

Attributes inherited from Generator::TemplateBinding

#output, #suite

Instance Method Summary collapse

Methods inherited from Generator::TemplateBinding

#categories, #find_param_by_number, #get_binding

Constructor Details

#initializeSetupCodeBinding

Returns a new instance of SetupCodeBinding.



5
6
7
8
# File 'lib/setup_configuration/setup_code_binding.rb', line 5

def initialize
  super
  @longest = nil
end

Instance Method Details

#key(symbol) ⇒ Object



22
23
24
25
26
# File 'lib/setup_configuration/setup_code_binding.rb', line 22

def key(symbol)
  s = symbol.to_s
  delimiter = '_'
  s.split(delimiter).collect() { |splitter| splitter.capitalize }.join(delimiter).ljust(longest_key_length)
end

#parameter_offsetObject

Offset for setup parameter numbers. This offset is added to a parameter number when evaluated in controller.



18
19
20
# File 'lib/setup_configuration/setup_code_binding.rb', line 18

def parameter_offset
  1300
end

#parametersObject



10
11
12
13
# File 'lib/setup_configuration/setup_code_binding.rb', line 10

def parameters
  #TODO use set or something similar
  suite.parameters.select() { |p| p.param? }
end