lib/core/facets/kernel.rb in facets-2.9.1 vs lib/core/facets/kernel.rb in facets-2.9.2
- old
+ new
@@ -1,6 +1,142 @@
-dir, base = *File.split(__FILE__)
-base = base.chomp('.rb')
-Dir[File.join(dir, base, '*.rb')].each do |lib|
- require "facets/#{base}/#{File.basename(lib)}"
+# Load all Kernel core extensions.
+
+if RUBY_VERSION < '1.9'
+ require "facets/kernel/__callee__.rb"
+ require "facets/kernel/__class__.rb"
+ require "facets/kernel/__dir__.rb"
+ require "facets/kernel/__get__.rb"
+ require "facets/kernel/__method__.rb"
+ require "facets/kernel/__set__.rb"
+ require "facets/kernel/as.rb"
+ require "facets/kernel/ask.rb"
+ require "facets/kernel/assign.rb"
+ require "facets/kernel/assign_from.rb"
+ require "facets/kernel/attr_singleton.rb"
+ require "facets/kernel/blank.rb"
+ require "facets/kernel/call_stack.rb"
+ require "facets/kernel/callstack.rb"
+ require "facets/kernel/case.rb"
+ require "facets/kernel/complete.rb"
+ require "facets/kernel/constant.rb"
+ require "facets/kernel/d.rb"
+ require "facets/kernel/deep_clone.rb"
+ require "facets/kernel/deep_copy.rb"
+ require "facets/kernel/disable_warnings.rb"
+ require "facets/kernel/enable_warnings.rb"
+ require "facets/kernel/equate.rb"
+ require "facets/kernel/ergo.rb"
+ require "facets/kernel/extend.rb"
+ require "facets/kernel/extension.rb"
+ require "facets/kernel/false.rb"
+ require "facets/kernel/here.rb"
+ require "facets/kernel/identical.rb"
+ require "facets/kernel/in.rb"
+ require "facets/kernel/instance_assign.rb"
+ require "facets/kernel/instance_class.rb"
+ require "facets/kernel/instance_send.rb"
+ require "facets/kernel/load_all.rb"
+ require "facets/kernel/load_relative.rb"
+ require "facets/kernel/maybe.rb"
+ require "facets/kernel/meta_alias.rb"
+ require "facets/kernel/meta_class.rb"
+ require "facets/kernel/meta_def.rb"
+ require "facets/kernel/meta_eval.rb"
+ require "facets/kernel/method.rb"
+ require "facets/kernel/no.rb"
+ require "facets/kernel/not.rb"
+ require "facets/kernel/not_nil.rb"
+ require "facets/kernel/object_class.rb"
+ require "facets/kernel/object_hexid.rb"
+ require "facets/kernel/object_send.rb"
+ require "facets/kernel/p.rb"
+ require "facets/kernel/presence.rb"
+ require "facets/kernel/present.rb"
+ require "facets/kernel/qua_class.rb"
+ require "facets/kernel/require_all.rb"
+ require "facets/kernel/require_relative.rb"
+ require "facets/kernel/respond.rb"
+ require "facets/kernel/returning.rb"
+ require "facets/kernel/silence.rb"
+ require "facets/kernel/silence_warnings.rb"
+ require "facets/kernel/singleton_class.rb"
+ require "facets/kernel/source_location.rb"
+ require "facets/kernel/super_method.rb"
+ require "facets/kernel/tap.rb"
+ require "facets/kernel/temporarily.rb"
+ require "facets/kernel/true.rb"
+ require "facets/kernel/try.rb"
+ require "facets/kernel/val.rb"
+ require "facets/kernel/with.rb"
+ require "facets/kernel/writers.rb"
+ require "facets/kernel/yes.rb"
+else
+ require_relative "kernel/__callee__.rb"
+ require_relative "kernel/__class__.rb"
+ require_relative "kernel/__dir__.rb"
+ require_relative "kernel/__get__.rb"
+ require_relative "kernel/__method__.rb"
+ require_relative "kernel/__set__.rb"
+ require_relative "kernel/as.rb"
+ require_relative "kernel/ask.rb"
+ require_relative "kernel/assign.rb"
+ require_relative "kernel/assign_from.rb"
+ require_relative "kernel/attr_singleton.rb"
+ require_relative "kernel/blank.rb"
+ require_relative "kernel/call_stack.rb"
+ require_relative "kernel/callstack.rb"
+ require_relative "kernel/case.rb"
+ require_relative "kernel/complete.rb"
+ require_relative "kernel/constant.rb"
+ require_relative "kernel/d.rb"
+ require_relative "kernel/deep_clone.rb"
+ require_relative "kernel/deep_copy.rb"
+ require_relative "kernel/disable_warnings.rb"
+ require_relative "kernel/enable_warnings.rb"
+ require_relative "kernel/equate.rb"
+ require_relative "kernel/ergo.rb"
+ require_relative "kernel/extend.rb"
+ require_relative "kernel/extension.rb"
+ require_relative "kernel/false.rb"
+ require_relative "kernel/here.rb"
+ require_relative "kernel/identical.rb"
+ require_relative "kernel/in.rb"
+ require_relative "kernel/instance_assign.rb"
+ require_relative "kernel/instance_class.rb"
+ require_relative "kernel/instance_send.rb"
+ require_relative "kernel/load_all.rb"
+ require_relative "kernel/load_relative.rb"
+ require_relative "kernel/maybe.rb"
+ require_relative "kernel/meta_alias.rb"
+ require_relative "kernel/meta_class.rb"
+ require_relative "kernel/meta_def.rb"
+ require_relative "kernel/meta_eval.rb"
+ require_relative "kernel/method.rb"
+ require_relative "kernel/no.rb"
+ require_relative "kernel/not.rb"
+ require_relative "kernel/not_nil.rb"
+ require_relative "kernel/object_class.rb"
+ require_relative "kernel/object_hexid.rb"
+ require_relative "kernel/object_send.rb"
+ require_relative "kernel/p.rb"
+ require_relative "kernel/presence.rb"
+ require_relative "kernel/present.rb"
+ require_relative "kernel/qua_class.rb"
+ require_relative "kernel/require_all.rb"
+ require_relative "kernel/require_relative.rb"
+ require_relative "kernel/respond.rb"
+ require_relative "kernel/returning.rb"
+ require_relative "kernel/silence.rb"
+ require_relative "kernel/silence_warnings.rb"
+ require_relative "kernel/singleton_class.rb"
+ require_relative "kernel/source_location.rb"
+ require_relative "kernel/super_method.rb"
+ require_relative "kernel/tap.rb"
+ require_relative "kernel/temporarily.rb"
+ require_relative "kernel/true.rb"
+ require_relative "kernel/try.rb"
+ require_relative "kernel/val.rb"
+ require_relative "kernel/with.rb"
+ require_relative "kernel/writers.rb"
+ require_relative "kernel/yes.rb"
end