lib/ree/cli/index_file.rb in ree-1.0.12 vs lib/ree/cli/index_file.rb in ree-1.0.13
- old
+ new
@@ -23,9 +23,18 @@
facade = Ree.container.packages_facade
Ree.load_package(current_package_name)
package = facade.get_package(current_package_name)
+
+ files = Dir[
+ File.join(
+ Ree::PathHelper.abs_package_module_dir(package), '**/*.rb'
+ )
+ ]
+
+ return {} if !files.include?(file_path)
+
objects_class_names = package.objects.map(&:class_name)
file_name_const_string = Ree::StringUtils.camelize(file_path.split('/')[-1].split('.rb')[0])
const_string_with_module = "#{package.module}::#{file_name_const_string}"
return {} if objects_class_names.include?(const_string_with_module) # skip objects