# File lib/omniauth/strategies/shibboleth.rb, line 50 def multi_value_handler(param_value) case options.multi_values when :raw, 'raw' param_value when :first, 'first' return nil if param_value.nil? param_value.split(/(?<!\\);/).first.gsub('\\;', ';') else eval(options.multi_values).call(param_value) end end