Module: Cms::EngineAware

Defined in:
lib/cms/engine_helper.rb

Class Method Summary collapse

Class Method Details

.module_name(klass) ⇒ Object

Finds the top level module for a given class. Cms::Thing -> Cms Thing -> nil Whatever::Thing -> Whatever

Parameters:

  • klass (Class)


97
98
99
100
101
# File 'lib/cms/engine_helper.rb', line 97

def self.module_name(klass)
  names = klass.name.split("::")
  return names.first if names.size > 1
  nil
end