class RubyCritic::ModulesLocator

def content

def content
  File.read(@analysed_module.path)
end

def file_name

def file_name
  @analysed_module.pathname.basename.sub_ext('').to_s
end

def first_name

def first_name
  names.first
end

def initialize(analysed_module)

def initialize(analysed_module)
  @analysed_module = analysed_module
end

def name_from_path

def name_from_path
  [file_name.split('_').map(&:capitalize).join]
end

def names

def names
  names = node.module_names
  if names.empty?
    name_from_path
  else
    names
  end
end

def node

def node
  Parser.parse(content)
end