lib/core/facets/module.rb in facets-2.9.2 vs lib/core/facets/module.rb in facets-2.9.3
- old
+ new
@@ -1,88 +1,62 @@
-# Require all Module core extensions.
+require 'facets/kernel/require_relative'
-if RUBY_VERSION < '1.9'
- require "facets/module/abstract.rb"
- require "facets/module/alias_accessor.rb"
- require "facets/module/alias_method_chain.rb"
- require "facets/module/alias_module_function.rb"
- require "facets/module/all_instance_methods.rb"
- require "facets/module/ancestor.rb"
- require "facets/module/anonymous.rb"
- require "facets/module/attr_setter.rb"
- require "facets/module/basename.rb"
- require "facets/module/can.rb"
- require "facets/module/class.rb"
- require "facets/module/class_def.rb"
- require "facets/module/class_method_defined.rb"
- require "facets/module/extend.rb"
- require "facets/module/home.rb"
- require "facets/module/homename.rb"
- require "facets/module/housing.rb"
- require "facets/module/include_function_module.rb"
- require "facets/module/instance_method.rb"
- require "facets/module/instance_method_defined.rb"
- require "facets/module/integrate.rb"
- require "facets/module/is.rb"
- require "facets/module/methodize.rb"
- require "facets/module/modname.rb"
- require "facets/module/module_def.rb"
- require "facets/module/nodef.rb"
- require "facets/module/op.rb"
- require "facets/module/op_add.rb"
- require "facets/module/op_mul.rb"
- require "facets/module/op_sub.rb"
- require "facets/module/pathize.rb"
- require "facets/module/redefine_method.rb"
- require "facets/module/redirect_method.rb"
- require "facets/module/remove.rb"
- require "facets/module/rename_method.rb"
- require "facets/module/revise.rb"
- require "facets/module/set.rb"
- require "facets/module/singleton_method_defined.rb"
- require "facets/module/spacename.rb"
- require "facets/module/to_obj.rb"
- require "facets/module/wrap_method.rb"
-else
- require_relative "module/abstract.rb"
- require_relative "module/alias_accessor.rb"
- require_relative "module/alias_method_chain.rb"
- require_relative "module/alias_module_function.rb"
- require_relative "module/all_instance_methods.rb"
- require_relative "module/ancestor.rb"
- require_relative "module/anonymous.rb"
- require_relative "module/attr_setter.rb"
- require_relative "module/basename.rb"
- require_relative "module/can.rb"
- require_relative "module/class.rb"
- require_relative "module/class_def.rb"
- require_relative "module/class_method_defined.rb"
- require_relative "module/extend.rb"
- require_relative "module/home.rb"
- require_relative "module/homename.rb"
- require_relative "module/housing.rb"
- require_relative "module/include_function_module.rb"
- require_relative "module/instance_method.rb"
- require_relative "module/instance_method_defined.rb"
- require_relative "module/integrate.rb"
- require_relative "module/is.rb"
- require_relative "module/methodize.rb"
- require_relative "module/modname.rb"
- require_relative "module/module_def.rb"
- require_relative "module/nodef.rb"
- require_relative "module/op.rb"
- require_relative "module/op_add.rb"
- require_relative "module/op_mul.rb"
- require_relative "module/op_sub.rb"
- require_relative "module/pathize.rb"
- require_relative "module/redefine_method.rb"
- require_relative "module/redirect_method.rb"
- require_relative "module/remove.rb"
- require_relative "module/rename_method.rb"
- require_relative "module/revise.rb"
- require_relative "module/set.rb"
- require_relative "module/singleton_method_defined.rb"
- require_relative "module/spacename.rb"
- require_relative "module/to_obj.rb"
- require_relative "module/wrap_method.rb"
-end
+require_relative 'module/abstract.rb'
+require_relative 'module/alias_accessor.rb'
+require_relative 'module/alias_method_chain.rb'
+require_relative 'module/alias_module_function.rb'
+require_relative 'module/all_instance_methods.rb'
+require_relative 'module/ancestor.rb'
+require_relative 'module/anonymous.rb'
+#require_relative 'module/attr_class_accessor.rb' # uncommon
+require_relative 'module/attr_setter.rb'
+#require_relative 'module/attr_tester.rb' # uncommon
+#require_relative 'module/attr_validator.rb' # uncommon
+require_relative 'module/basename.rb'
+require_relative 'module/can.rb'
+#require_relative 'module/cattr.rb' # uncommon
+require_relative 'module/class.rb'
+#require_relative 'module/class_accessor.rb' # uncommon
+require_relative 'module/class_def.rb'
+#require_relative 'module/class_extend.rb' # uncommon
+#require_relative 'module/class_inheritor.rb' # uncommon
+require_relative 'module/class_method_defined.rb'
+#require_relative 'module/copy_inheritor.rb' # uncommon
+#require_relative 'module/enclosure.rb' # uncommon
+#require_relative 'module/enclosures.rb' # uncommon
+require_relative 'module/extend.rb'
+require_relative 'module/home.rb'
+require_relative 'module/homename.rb'
+require_relative 'module/housing.rb'
+#require_relative 'module/include_as.rb' # uncommon
+#require_relative 'module/instance_function.rb' # uncommon
+require_relative 'module/include_function_module.rb'
+require_relative 'module/instance_method.rb'
+require_relative 'module/instance_method_defined.rb'
+require_relative 'module/integrate.rb'
+require_relative 'module/is.rb'
+#require_relative 'module/let.rb' # uncommon
+#require_relative 'module/memoize.rb' # uncommon
+#require_relative 'module/method_clash.rb' # uncommon
+#require_relative 'module/method_space.rb' # uncommon
+require_relative 'module/methodize.rb'
+require_relative 'module/modname.rb'
+require_relative 'module/module_def.rb'
+#require_relative 'module/module_load.rb' # uncommon
+require_relative 'module/nodef.rb'
+require_relative 'module/op.rb'
+require_relative 'module/op_add.rb'
+require_relative 'module/op_mul.rb'
+require_relative 'module/op_sub.rb'
+require_relative 'module/pathize.rb'
+#require_relative 'module/preextend.rb' # uncommon
+require_relative 'module/redefine_method.rb'
+require_relative 'module/redirect_method.rb'
+require_relative 'module/remove.rb'
+require_relative 'module/rename_method.rb'
+require_relative 'module/revise.rb'
+require_relative 'module/set.rb'
+require_relative 'module/singleton_method_defined.rb'
+require_relative 'module/spacename.rb'
+require_relative 'module/to_obj.rb'
+require_relative 'module/wrap_method.rb'