class Initializer::Generator::NormalizeParameters
Attributes
default_visibility[R]
parameters[R]
Public Class Methods
call(parameters, default_visibility)
click to toggle source
# File lib/initializer/generator.rb, line 110 def self.call(parameters, default_visibility) instance = new parameters, default_visibility instance.() end
new(parameters, default_visibility)
click to toggle source
# File lib/initializer/generator.rb, line 105 def initialize(parameters, default_visibility) @parameters = parameters @default_visibility = default_visibility end
Public Instance Methods
call()
click to toggle source
# File lib/initializer/generator.rb, line 115 def call @parameters = parameters.map do |p| normalize p end parameters end
normalize(parameter)
click to toggle source
# File lib/initializer/generator.rb, line 122 def normalize(parameter) if parameter.is_a? Symbol return Parameter.new parameter, default_visibility else return parameter end end