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