Module: Promiscuous::Common::ClassHelpers::ClassMethods
- Defined in:
- lib/promiscuous/common/class_helpers.rb
Instance Method Summary collapse
Instance Method Details
#guess_class_name(separator) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/promiscuous/common/class_helpers.rb', line 5 def guess_class_name(separator) return nil if name.nil? class_name = name.split("::").reverse.take_while { |name| name != separator }.reverse.join('::') class_name = $1 if class_name =~ /^(.+)#{separator.singularize}$/ class_name end |