Method: Cms::EngineHelper.module_name

Defined in:
lib/cms/engine_helper.rb

.module_name(klass) ⇒ Object

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

Parameters:

  • klass (Class)


107
108
109
110
111
# File 'lib/cms/engine_helper.rb', line 107

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