Module: Planify::ClassHelper
- Includes:
- ActiveSupport::Inflector
- Included in:
- Limitations, User
- Defined in:
- lib/planify/util/class_helper.rb
Instance Method Summary collapse
Instance Method Details
#normalize_class(klass) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/planify/util/class_helper.rb', line 5 def normalize_class(klass) return klass.name if klass.is_a? Module return klass.name if klass.respond_to? :new # Class constant if klass.is_a?(String) || klass.is_a?(Symbol) computed_class = constantize camelize(klass.to_s) computed_class.to_s else klass.class.name end end |