Method: ParamsReady::Helpers::KeyMap::Mapping#initialize

Defined in:
lib/params_ready/helpers/key_map.rb

#initialize(alt_path, alt_names, std_path, std_names) ⇒ Mapping

Returns a new instance of Mapping.



68
69
70
71
72
73
74
75
76
# File 'lib/params_ready/helpers/key_map.rb', line 68

def initialize(alt_path, alt_names, std_path, std_names)
  if alt_names.length != std_names.length
    msg = "Expected equal number of alternative and standard names, got #{alt_names.length}/#{std_names.length}"
    raise ParamsReadyError, msg
  end

  @alt = Path.new(alt_path, alt_names)
  @std = Path.new(std_path, std_names)
end