class RuboCop::Cop::Packaging::RequireHardcodingLib

def falls_in_lib_using_file?(str)

arguement) is made from anywhere except the "lib" directory.
It flags an offense if the `require` call (using the __FILE__
This method is called from inside `#def_node_matcher`.
def falls_in_lib_using_file?(str)
  @str = str
  target_falls_in_lib_using_file?(str) && inspected_file_is_not_in_lib_or_gemspec?
end