# File lib/stringex/localization.rb, line 18
18:       def backend=(sym_or_class)
19:         if sym_or_class.is_a?(Symbol)
20:           @backend = case sym_or_class
21:           when :internal
22:             Backend::Internal
23:           when :i18n
24:             ensure_i18n!
25:             Backend::I18n
26:           else
27:             raise "Invalid backend :#{sym_or_class}"
28:           end
29:         else
30:           @backend = sym_or_class
31:         end
32:       end