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.get_module_names if names.empty? name_from_path else names end end
def node
def node Parser.parse(content) end