# File lib/contacts/base.rb, line 187 def self.new(type, login, password) if TYPES.include?(type.to_s.intern) TYPES[type.to_s.intern].new(login, password) else raise TypeNotFound, "#{type.inspect} is not a valid type, please choose one of the following: #{TYPES.keys.inspect}" end end