module OrderOfNames
Constants
- VERSION
Public Class Methods
full_name(code:, given_name: nil, middle_name: nil, family_name: nil)
click to toggle source
# File lib/order_of_names.rb, line 7 def self.full_name(code:, given_name: nil, middle_name: nil, family_name: nil) class_obj_name = IsoCountryCodes.find(code).alpha3 if const_defined?(class_obj_name) const_get(class_obj_name).new(given_name, middle_name, family_name).full_name else FirstGivenNameGroup.new(given_name, middle_name, family_name).full_name end end