lib/kitchen/terraform/provisioner/converge.rb
Kitchen::Terraform::Provisioner::Converge#initialize has 6 parameters Open
Open
def initialize(config:, connection:, debug_connection:, logger:, version_requirement:, workspace_name:)
- Read upRead up
- Exclude checks
A Long Parameter List
occurs when a method has a lot of parameters.
Example
Given
class Dummy
def long_list(foo,bar,baz,fling,flung)
puts foo,bar,baz,fling,flung
end
end
Reek would report the following warning:
test.rb -- 1 warning:
[2]:Dummy#long_list has 5 parameters (LongParameterList)
A common solution to this problem would be the introduction of parameter objects.