Module: Sqreen::Ecosystem::ModuleApi::ClassMethods

Defined in:
lib/sqreen/ecosystem/module_api.rb

Instance Attribute Summary collapse

Instance Attribute Details

#module_nameObject



20
21
22
23
24
25
26
27
# File 'lib/sqreen/ecosystem/module_api.rb', line 20

def module_name
  if instance_variable_defined?(:@module_name)
    @module_name
  else
    # to snake case
    @module_name = to_s.sub(/.*::/, '').gsub(/([a-z])([A-Z])/, '\1_\2').downcase
  end
end