lib/core/facets.rb in facets-2.7.0 vs lib/core/facets.rb in facets-2.8.0
- old
+ new
@@ -1,359 +1,379 @@
-# Generated Sat Aug 22 15:28:53 -0400 2009
-require 'facets/array.rb'
-require 'facets/array/combination.rb'
-require 'facets/array/conjoin.rb'
-require 'facets/array/delete.rb'
-require 'facets/array/delete_unless.rb'
-require 'facets/array/delete_values.rb'
-require 'facets/array/index.rb'
-require 'facets/array/indexable.rb'
-require 'facets/array/merge.rb'
-require 'facets/array/not_empty.rb'
-require 'facets/array/only.rb'
-require 'facets/array/pad.rb'
-require 'facets/array/permutation.rb'
-require 'facets/array/product.rb'
-require 'facets/array/recursively.rb'
-require 'facets/array/rotate.rb'
-require 'facets/array/select.rb'
-require 'facets/array/splice.rb'
-require 'facets/array/stackable.rb'
-require 'facets/array/traverse.rb'
-require 'facets/binding.rb'
-require 'facets/binding/caller.rb'
-require 'facets/binding/callstack.rb'
-require 'facets/binding/defined.rb'
-require 'facets/binding/eval.rb'
-require 'facets/binding/local_variables.rb'
-require 'facets/binding/opvars.rb'
-require 'facets/binding/self.rb'
-require 'facets/bitmask.rb'
-require 'facets/blank.rb'
-require 'facets/boolean.rb'
-require 'facets/cattr.rb'
-require 'facets/class.rb'
-require 'facets/class/cattr.rb'
-require 'facets/class/cattr_accessor.rb'
-require 'facets/class/cattr_reader.rb'
-require 'facets/class/cattr_writer.rb'
-require 'facets/class/descendents.rb'
-require 'facets/class/methodize.rb'
-require 'facets/class/pathize.rb'
-require 'facets/class/prepend.rb'
-require 'facets/class/subclasses.rb'
-require 'facets/class/to_proc.rb'
-require 'facets/comparable.rb'
-require 'facets/comparable/at_least.rb'
-require 'facets/comparable/at_most.rb'
-require 'facets/comparable/bound.rb'
-require 'facets/comparable/cap.rb'
-require 'facets/comparable/clip.rb'
-require 'facets/comparable/cmp.rb'
-require 'facets/comparable/comparable.rb'
-require 'facets/denumerable.rb'
-require 'facets/dir.rb'
-require 'facets/dir/ascend.rb'
-require 'facets/dir/descend.rb'
-require 'facets/dir/multiglob.rb'
-require 'facets/dir/parent.rb'
-require 'facets/dir/recurse.rb'
-require 'facets/duplicable.rb'
-require 'facets/enumerable.rb'
-require 'facets/enumerable/accumulate.rb'
-require 'facets/enumerable/cluster_by.rb'
-require 'facets/enumerable/collect.rb'
-require 'facets/enumerable/commonality.rb'
-require 'facets/enumerable/compact_map.rb'
-require 'facets/enumerable/count.rb'
-require 'facets/enumerable/defer.rb'
-require 'facets/enumerable/divide.rb'
-require 'facets/enumerable/duplicates.rb'
-require 'facets/enumerable/each_by.rb'
-require 'facets/enumerable/entropy.rb'
-require 'facets/enumerable/every.rb'
-require 'facets/enumerable/ewise.rb'
-require 'facets/enumerable/filter.rb'
-require 'facets/enumerable/frequency.rb'
-require 'facets/enumerable/graph.rb'
-require 'facets/enumerable/group_by.rb'
-require 'facets/enumerable/inject.rb'
-require 'facets/enumerable/map_send.rb'
-require 'facets/enumerable/map_with_index.rb'
-require 'facets/enumerable/mash.rb'
-require 'facets/enumerable/mode.rb'
-require 'facets/enumerable/modulate.rb'
-require 'facets/enumerable/none.rb'
-require 'facets/enumerable/occur.rb'
-require 'facets/enumerable/one.rb'
-require 'facets/enumerable/per.rb'
-require 'facets/enumerable/probability.rb'
-require 'facets/enumerable/split.rb'
-require 'facets/enumerable/sum.rb'
-require 'facets/enumerable/take.rb'
-require 'facets/enumerable/uniq_by.rb'
-require 'facets/exception.rb'
-require 'facets/exception/detail.rb'
-require 'facets/exception/raised.rb'
-require 'facets/exception/suppress.rb'
-require 'facets/file.rb'
-require 'facets/file/append.rb'
-require 'facets/file/create.rb'
-require 'facets/file/null.rb'
-require 'facets/file/read.rb'
-require 'facets/file/rewrite.rb'
-require 'facets/file/rootname.rb'
-require 'facets/file/split_all.rb'
-require 'facets/file/split_root.rb'
-require 'facets/file/write.rb'
-require 'facets/file/writelines.rb'
-require 'facets/filetest.rb'
-require 'facets/filetest/root.rb'
-require 'facets/float.rb'
-require 'facets/float/round.rb'
-require 'facets/functor.rb'
-require 'facets/hash.rb'
-require 'facets/hash/alias.rb'
-require 'facets/hash/argumentize.rb'
-require 'facets/hash/at.rb'
-require 'facets/hash/autonew.rb'
-require 'facets/hash/collate.rb'
-require 'facets/hash/dearray_values.rb'
-require 'facets/hash/delete.rb'
-require 'facets/hash/diff.rb'
-require 'facets/hash/except.rb'
-require 'facets/hash/group_by_value.rb'
-require 'facets/hash/insert.rb'
-require 'facets/hash/inverse.rb'
-require 'facets/hash/join.rb'
-require 'facets/hash/keys.rb'
-require 'facets/hash/mash.rb'
-require 'facets/hash/merge.rb'
-require 'facets/hash/new_with.rb'
-require 'facets/hash/op.rb'
-require 'facets/hash/op_add.rb'
-require 'facets/hash/op_and.rb'
-require 'facets/hash/op_mul.rb'
-require 'facets/hash/op_or.rb'
-require 'facets/hash/op_push.rb'
-require 'facets/hash/op_sub.rb'
-require 'facets/hash/recursive_merge.rb'
-require 'facets/hash/recursively.rb'
-require 'facets/hash/rekey.rb'
-require 'facets/hash/replace_each.rb'
-require 'facets/hash/select.rb'
-require 'facets/hash/slice.rb'
-require 'facets/hash/stringify_keys.rb'
-require 'facets/hash/swap.rb'
-require 'facets/hash/symbolize_keys.rb'
-require 'facets/hash/to_h.rb'
-require 'facets/hash/to_options.rb'
-require 'facets/hash/to_proc.rb'
-require 'facets/hash/to_struct.rb'
-require 'facets/hash/traverse.rb'
-require 'facets/hash/update.rb'
-require 'facets/hash/update_each.rb'
-require 'facets/hash/update_keys.rb'
-require 'facets/hash/update_values.rb'
-require 'facets/hash/weave.rb'
-require 'facets/hash/zipnew.rb'
-require 'facets/indexable.rb'
-require 'facets/integer.rb'
-require 'facets/integer/even.rb'
-require 'facets/integer/factorial.rb'
-require 'facets/integer/length.rb'
-require 'facets/integer/multiple.rb'
-require 'facets/integer/odd.rb'
-require 'facets/integer/of.rb'
-require 'facets/integer/ordinal.rb'
-require 'facets/kernel.rb'
-require 'facets/kernel/__callee__.rb'
-require 'facets/kernel/__class__.rb'
-require 'facets/kernel/__dir__.rb'
-require 'facets/kernel/__get__.rb'
-require 'facets/kernel/__here__.rb'
-require 'facets/kernel/__method__.rb'
-require 'facets/kernel/__set__.rb'
-require 'facets/kernel/as.rb'
-require 'facets/kernel/ask.rb'
-require 'facets/kernel/attr_singleton.rb'
-require 'facets/kernel/callstack.rb'
-require 'facets/kernel/complete.rb'
-require 'facets/kernel/constant.rb'
-require 'facets/kernel/d.rb'
-require 'facets/kernel/deep_copy.rb'
-require 'facets/kernel/demo.rb'
-require 'facets/kernel/equate.rb'
-require 'facets/kernel/ergo.rb'
-require 'facets/kernel/extension.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_exec.rb'
-require 'facets/kernel/instance_send.rb'
-require 'facets/kernel/instance_variables.rb'
-require 'facets/kernel/maybe.rb'
-require 'facets/kernel/method.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/object_state.rb'
-require 'facets/kernel/p.rb'
-require 'facets/kernel/populate.rb'
-require 'facets/kernel/qua_class.rb'
-require 'facets/kernel/require_all.rb'
-require 'facets/kernel/require_local.rb'
-require 'facets/kernel/require_relative.rb'
-require 'facets/kernel/resc.rb'
-require 'facets/kernel/respond.rb'
-require 'facets/kernel/returning.rb'
-require 'facets/kernel/silence.rb'
-require 'facets/kernel/singleton_class.rb'
-require 'facets/kernel/source_location.rb'
-require 'facets/kernel/tap.rb'
-require 'facets/kernel/try.rb'
-require 'facets/kernel/val.rb'
-require 'facets/kernel/with.rb'
-require 'facets/lazy.rb'
-require 'facets/matchdata.rb'
-require 'facets/matchdata/match.rb'
-require 'facets/matchdata/matchset.rb'
-require 'facets/metaid.rb'
-require 'facets/module.rb'
-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/ancestor.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/conflict.rb'
-require 'facets/module/extend.rb'
-require 'facets/module/include_function_module.rb'
-require 'facets/module/instance_method.rb'
-require 'facets/module/instance_methods.rb'
-require 'facets/module/integrate.rb'
-require 'facets/module/is.rb'
-require 'facets/module/methodize.rb'
-require 'facets/module/modspace.rb'
-require 'facets/module/module_load.rb'
-require 'facets/module/module_require.rb'
-require 'facets/module/nesting.rb'
-require 'facets/module/op.rb'
-require 'facets/module/pathize.rb'
-require 'facets/module/prepend.rb'
-require 'facets/module/redefine_method.rb'
-require 'facets/module/redirect_method.rb'
-require 'facets/module/rename_method.rb'
-require 'facets/module/revise.rb'
-require 'facets/module/spacename.rb'
-require 'facets/module/wrap_method.rb'
-require 'facets/nilclass.rb'
-require 'facets/nilclass/ergo.rb'
-require 'facets/nilclass/to_f.rb'
-require 'facets/numeric.rb'
-require 'facets/numeric/approx.rb'
-require 'facets/numeric/distance.rb'
-require 'facets/numeric/round.rb'
-require 'facets/objectspace.rb'
-require 'facets/objectspace/classes.rb'
-require 'facets/objectspace/op_fetch.rb'
-require 'facets/proc.rb'
-require 'facets/proc/bind.rb'
-require 'facets/proc/compose.rb'
-require 'facets/proc/curry.rb'
-require 'facets/proc/to_method.rb'
-require 'facets/proc/update.rb'
-require 'facets/range.rb'
-require 'facets/range/combine.rb'
-require 'facets/range/overlap.rb'
-require 'facets/range/to_r.rb'
-require 'facets/range/umbrella.rb'
-require 'facets/range/within.rb'
-require 'facets/regexp.rb'
-require 'facets/regexp/arity.rb'
-require 'facets/regexp/to_re.rb'
-require 'facets/stackable.rb'
-require 'facets/string.rb'
-require 'facets/string/align.rb'
-require 'facets/string/bracket.rb'
-require 'facets/string/bytes.rb'
-require 'facets/string/camelcase.rb'
-require 'facets/string/capitalized.rb'
-require 'facets/string/chars.rb'
-require 'facets/string/chomp.rb'
-require 'facets/string/cleave.rb'
-require 'facets/string/compress_lines.rb'
-require 'facets/string/contains.rb'
-require 'facets/string/divide.rb'
-require 'facets/string/each_char.rb'
-require 'facets/string/each_word.rb'
-require 'facets/string/end_with.rb'
-require 'facets/string/expand_tab.rb'
-require 'facets/string/file.rb'
-require 'facets/string/fold.rb'
-require 'facets/string/indent.rb'
-require 'facets/string/interpolate.rb'
-require 'facets/string/line_wrap.rb'
-require 'facets/string/lines.rb'
-require 'facets/string/lowercase.rb'
-require 'facets/string/margin.rb'
-require 'facets/string/methodize.rb'
-require 'facets/string/modulize.rb'
-require 'facets/string/mscan.rb'
-require 'facets/string/natcmp.rb'
-require 'facets/string/nchar.rb'
-require 'facets/string/op_sub.rb'
-require 'facets/string/outdent.rb'
-require 'facets/string/pathize.rb'
-require 'facets/string/range.rb'
-require 'facets/string/rewrite.rb'
-require 'facets/string/shatter.rb'
-require 'facets/string/snakecase.rb'
-require 'facets/string/splice.rb'
-require 'facets/string/start_with.rb'
-require 'facets/string/subtract.rb'
-require 'facets/string/tab.rb'
-require 'facets/string/tabto.rb'
-require 'facets/string/titlecase.rb'
-require 'facets/string/to_re.rb'
-require 'facets/string/underscore.rb'
-require 'facets/string/unfold.rb'
-require 'facets/string/uppercase.rb'
-require 'facets/string/variablize.rb'
-require 'facets/string/word_wrap.rb'
-require 'facets/string/words.rb'
-require 'facets/string/xor.rb'
-require 'facets/struct.rb'
-require 'facets/struct/attributes.rb'
-require 'facets/symbol.rb'
-require 'facets/symbol/chomp.rb'
-require 'facets/symbol/generate.rb'
-require 'facets/symbol/not.rb'
-require 'facets/symbol/plain.rb'
-require 'facets/symbol/query.rb'
-require 'facets/symbol/re_s.rb'
-require 'facets/symbol/setter.rb'
-require 'facets/symbol/succ.rb'
-require 'facets/symbol/thrown.rb'
-require 'facets/symbol/to_proc.rb'
-require 'facets/symbol/variablize.rb'
-require 'facets/time.rb'
-require 'facets/time/advance.rb'
-require 'facets/time/ago.rb'
-require 'facets/time/change.rb'
-require 'facets/time/elapse.rb'
-require 'facets/time/hence.rb'
-require 'facets/time/round.rb'
-require 'facets/time/set.rb'
-require 'facets/time/stamp.rb'
-require 'facets/time/to_time.rb'
-require 'facets/time/trunc.rb'
-require 'facets/to_hash.rb'
-require 'facets/unboundmethod.rb'
-require 'facets/unboundmethod/arguments.rb'
-require 'facets/unboundmethod/name.rb'
+# Generated @ Wed Nov 11 12:32:01 -0500 2009 #:till: ^@ <%= Time.now %>
+#:till+377: <%= Dir['facets/**/*.rb'].map{ |f| %[require "#{f}"] }.sort.join("\n") %>
+require "facets/array.rb"
+require "facets/array/combination.rb"
+require "facets/array/conjoin.rb"
+require "facets/array/delete.rb"
+require "facets/array/delete_unless.rb"
+require "facets/array/delete_values.rb"
+require "facets/array/index.rb"
+require "facets/array/indexable.rb"
+require "facets/array/merge.rb"
+require "facets/array/not_empty.rb"
+require "facets/array/only.rb"
+require "facets/array/pad.rb"
+require "facets/array/permutation.rb"
+require "facets/array/product.rb"
+require "facets/array/recursively.rb"
+require "facets/array/rotate.rb"
+require "facets/array/select.rb"
+require "facets/array/splice.rb"
+require "facets/array/stackable.rb"
+require "facets/array/traverse.rb"
+require "facets/binding.rb"
+require "facets/binding/caller.rb"
+require "facets/binding/callstack.rb"
+require "facets/binding/defined.rb"
+require "facets/binding/eval.rb"
+require "facets/binding/local_variables.rb"
+require "facets/binding/opvars.rb"
+require "facets/binding/self.rb"
+require "facets/bitmask.rb"
+require "facets/blank.rb"
+require "facets/boolean.rb"
+require "facets/cattr.rb"
+require "facets/class.rb"
+require "facets/class/cattr.rb"
+require "facets/class/cattr_accessor.rb"
+require "facets/class/cattr_reader.rb"
+require "facets/class/cattr_writer.rb"
+require "facets/class/descendents.rb"
+require "facets/class/methodize.rb"
+require "facets/class/pathize.rb"
+require "facets/class/prepend.rb"
+require "facets/class/subclasses.rb"
+require "facets/class/to_proc.rb"
+require "facets/comparable.rb"
+require "facets/comparable/at_least.rb"
+require "facets/comparable/at_most.rb"
+require "facets/comparable/bound.rb"
+require "facets/comparable/cap.rb"
+require "facets/comparable/clip.rb"
+require "facets/comparable/cmp.rb"
+require "facets/comparable/comparable.rb"
+require "facets/denumerable.rb"
+require "facets/dir.rb"
+require "facets/dir/ascend.rb"
+require "facets/dir/descend.rb"
+require "facets/dir/multiglob.rb"
+require "facets/dir/parent.rb"
+require "facets/dir/recurse.rb"
+require "facets/duplicable.rb"
+require "facets/enumerable.rb"
+require "facets/enumerable/accumulate.rb"
+require "facets/enumerable/cluster_by.rb"
+require "facets/enumerable/collect.rb"
+require "facets/enumerable/commonality.rb"
+require "facets/enumerable/compact_map.rb"
+require "facets/enumerable/count.rb"
+require "facets/enumerable/defer.rb"
+require "facets/enumerable/divide.rb"
+require "facets/enumerable/duplicates.rb"
+require "facets/enumerable/each_by.rb"
+require "facets/enumerable/entropy.rb"
+require "facets/enumerable/every.rb"
+require "facets/enumerable/ewise.rb"
+require "facets/enumerable/filter.rb"
+require "facets/enumerable/frequency.rb"
+require "facets/enumerable/graph.rb"
+require "facets/enumerable/group_by.rb"
+require "facets/enumerable/inject.rb"
+require "facets/enumerable/map_detect.rb"
+require "facets/enumerable/map_send.rb"
+require "facets/enumerable/map_with_index.rb"
+require "facets/enumerable/mash.rb"
+require "facets/enumerable/mode.rb"
+require "facets/enumerable/modulate.rb"
+require "facets/enumerable/none.rb"
+require "facets/enumerable/occur.rb"
+require "facets/enumerable/one.rb"
+require "facets/enumerable/per.rb"
+require "facets/enumerable/probability.rb"
+require "facets/enumerable/split.rb"
+require "facets/enumerable/sum.rb"
+require "facets/enumerable/take.rb"
+require "facets/enumerable/uniq_by.rb"
+require "facets/exception.rb"
+require "facets/exception/detail.rb"
+require "facets/exception/raised.rb"
+require "facets/exception/suppress.rb"
+require "facets/file.rb"
+require "facets/file/append.rb"
+require "facets/file/create.rb"
+require "facets/file/null.rb"
+require "facets/file/read.rb"
+require "facets/file/rewrite.rb"
+require "facets/file/rootname.rb"
+require "facets/file/split_all.rb"
+require "facets/file/split_root.rb"
+require "facets/file/write.rb"
+require "facets/file/writelines.rb"
+require "facets/filetest.rb"
+require "facets/filetest/root.rb"
+require "facets/float.rb"
+require "facets/float/round.rb"
+require "facets/functor.rb"
+require "facets/hash.rb"
+require "facets/hash/alias.rb"
+require "facets/hash/argumentize.rb"
+require "facets/hash/at.rb"
+require "facets/hash/autonew.rb"
+require "facets/hash/collate.rb"
+require "facets/hash/count.rb"
+require "facets/hash/data.rb"
+require "facets/hash/dearray_values.rb"
+require "facets/hash/delete.rb"
+require "facets/hash/diff.rb"
+require "facets/hash/except.rb"
+require "facets/hash/group_by_value.rb"
+require "facets/hash/insert.rb"
+require "facets/hash/inverse.rb"
+require "facets/hash/join.rb"
+require "facets/hash/keys.rb"
+require "facets/hash/mash.rb"
+require "facets/hash/merge.rb"
+require "facets/hash/new_with.rb"
+require "facets/hash/op.rb"
+require "facets/hash/op_add.rb"
+require "facets/hash/op_and.rb"
+require "facets/hash/op_mul.rb"
+require "facets/hash/op_or.rb"
+require "facets/hash/op_push.rb"
+require "facets/hash/op_sub.rb"
+require "facets/hash/recursive_merge.rb"
+require "facets/hash/recursively.rb"
+require "facets/hash/rekey.rb"
+require "facets/hash/replace_each.rb"
+require "facets/hash/select.rb"
+require "facets/hash/slice.rb"
+require "facets/hash/stringify_keys.rb"
+require "facets/hash/swap.rb"
+require "facets/hash/symbolize_keys.rb"
+require "facets/hash/to_h.rb"
+require "facets/hash/to_options.rb"
+require "facets/hash/to_proc.rb"
+require "facets/hash/to_struct.rb"
+require "facets/hash/traverse.rb"
+require "facets/hash/update.rb"
+require "facets/hash/update_each.rb"
+require "facets/hash/update_keys.rb"
+require "facets/hash/update_values.rb"
+require "facets/hash/weave.rb"
+require "facets/hash/zipnew.rb"
+require "facets/indexable.rb"
+require "facets/integer.rb"
+require "facets/integer/even.rb"
+require "facets/integer/factorial.rb"
+require "facets/integer/length.rb"
+require "facets/integer/multiple.rb"
+require "facets/integer/odd.rb"
+require "facets/integer/of.rb"
+require "facets/integer/ordinal.rb"
+require "facets/kernel.rb"
+require "facets/kernel/__callee__.rb"
+require "facets/kernel/__class__.rb"
+require "facets/kernel/__dir__.rb"
+require "facets/kernel/__get__.rb"
+require "facets/kernel/__here__.rb"
+require "facets/kernel/__method__.rb"
+require "facets/kernel/__set__.rb"
+require "facets/kernel/as.rb"
+require "facets/kernel/ask.rb"
+require "facets/kernel/attr_singleton.rb"
+require "facets/kernel/callstack.rb"
+require "facets/kernel/complete.rb"
+require "facets/kernel/constant.rb"
+require "facets/kernel/d.rb"
+require "facets/kernel/deep_copy.rb"
+require "facets/kernel/demo.rb"
+require "facets/kernel/eigenclass.rb"
+require "facets/kernel/equate.rb"
+require "facets/kernel/ergo.rb"
+require "facets/kernel/extend.rb"
+require "facets/kernel/extension.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_exec.rb"
+require "facets/kernel/instance_send.rb"
+require "facets/kernel/instance_variables.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/not_nil.rb"
+require "facets/kernel/object_class.rb"
+require "facets/kernel/object_hexid.rb"
+require "facets/kernel/object_send.rb"
+require "facets/kernel/object_state.rb"
+require "facets/kernel/p.rb"
+require "facets/kernel/populate.rb"
+require "facets/kernel/qua_class.rb"
+require "facets/kernel/require_all.rb"
+require "facets/kernel/require_local.rb"
+require "facets/kernel/require_relative.rb"
+require "facets/kernel/resc.rb"
+require "facets/kernel/respond.rb"
+require "facets/kernel/returning.rb"
+require "facets/kernel/silence.rb"
+require "facets/kernel/singleton_class.rb"
+require "facets/kernel/source_location.rb"
+require "facets/kernel/tap.rb"
+require "facets/kernel/try.rb"
+require "facets/kernel/val.rb"
+require "facets/kernel/with.rb"
+require "facets/lazy.rb"
+require "facets/matchdata.rb"
+require "facets/matchdata/match.rb"
+require "facets/matchdata/matchset.rb"
+require "facets/metaid.rb"
+require "facets/module.rb"
+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/ancestor.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/conflict.rb"
+require "facets/module/extend.rb"
+require "facets/module/include_function_module.rb"
+require "facets/module/instance_method.rb"
+require "facets/module/instance_methods.rb"
+require "facets/module/integrate.rb"
+require "facets/module/is.rb"
+require "facets/module/methodize.rb"
+require "facets/module/modspace.rb"
+require "facets/module/module_def.rb"
+require "facets/module/module_load.rb"
+require "facets/module/module_require.rb"
+require "facets/module/nesting.rb"
+require "facets/module/op.rb"
+require "facets/module/pathize.rb"
+require "facets/module/prepend.rb"
+require "facets/module/redefine_method.rb"
+require "facets/module/redirect_method.rb"
+require "facets/module/rename_method.rb"
+require "facets/module/revise.rb"
+require "facets/module/spacename.rb"
+require "facets/module/wrap_method.rb"
+require "facets/nilclass.rb"
+require "facets/nilclass/ergo.rb"
+require "facets/nilclass/to_f.rb"
+require "facets/numeric.rb"
+require "facets/numeric/approx.rb"
+require "facets/numeric/distance.rb"
+require "facets/numeric/round.rb"
+require "facets/objectspace.rb"
+require "facets/objectspace/classes.rb"
+require "facets/objectspace/op_fetch.rb"
+require "facets/proc.rb"
+require "facets/proc/bind.rb"
+require "facets/proc/compose.rb"
+require "facets/proc/curry.rb"
+require "facets/proc/to_method.rb"
+require "facets/proc/update.rb"
+require "facets/range.rb"
+require "facets/range/combine.rb"
+require "facets/range/overlap.rb"
+require "facets/range/to_r.rb"
+require "facets/range/umbrella.rb"
+require "facets/range/within.rb"
+require "facets/regexp.rb"
+require "facets/regexp/arity.rb"
+require "facets/regexp/to_re.rb"
+require "facets/stackable.rb"
+require "facets/string.rb"
+require "facets/string/align.rb"
+require "facets/string/bracket.rb"
+require "facets/string/bytes.rb"
+require "facets/string/camelcase.rb"
+require "facets/string/capitalized.rb"
+require "facets/string/chars.rb"
+require "facets/string/chomp.rb"
+require "facets/string/cleanlines.rb"
+require "facets/string/cleave.rb"
+require "facets/string/compress_lines.rb"
+require "facets/string/contains.rb"
+require "facets/string/divide.rb"
+require "facets/string/each_char.rb"
+require "facets/string/each_word.rb"
+require "facets/string/edit_distance.rb"
+require "facets/string/end_with.rb"
+require "facets/string/expand_tab.rb"
+require "facets/string/file.rb"
+require "facets/string/fold.rb"
+require "facets/string/indent.rb"
+require "facets/string/index_all.rb"
+require "facets/string/interpolate.rb"
+require "facets/string/line_wrap.rb"
+require "facets/string/lines.rb"
+require "facets/string/lowercase.rb"
+require "facets/string/margin.rb"
+require "facets/string/methodize.rb"
+require "facets/string/modulize.rb"
+require "facets/string/mscan.rb"
+require "facets/string/natcmp.rb"
+require "facets/string/nchar.rb"
+require "facets/string/newlines.rb"
+require "facets/string/op_div.rb"
+require "facets/string/op_sub.rb"
+require "facets/string/outdent.rb"
+require "facets/string/pathize.rb"
+require "facets/string/range.rb"
+require "facets/string/range_all.rb"
+require "facets/string/range_of_line.rb"
+require "facets/string/rewrite.rb"
+require "facets/string/shatter.rb"
+require "facets/string/similarity.rb"
+require "facets/string/snakecase.rb"
+require "facets/string/splice.rb"
+require "facets/string/start_with.rb"
+require "facets/string/subtract.rb"
+require "facets/string/tab.rb"
+require "facets/string/tabto.rb"
+require "facets/string/titlecase.rb"
+require "facets/string/to_re.rb"
+require "facets/string/underscore.rb"
+require "facets/string/unfold.rb"
+require "facets/string/uppercase.rb"
+require "facets/string/variablize.rb"
+require "facets/string/word_wrap.rb"
+require "facets/string/words.rb"
+require "facets/string/xor.rb"
+require "facets/struct.rb"
+require "facets/struct/attributes.rb"
+require "facets/symbol.rb"
+require "facets/symbol/chomp.rb"
+require "facets/symbol/generate.rb"
+require "facets/symbol/not.rb"
+require "facets/symbol/plain.rb"
+require "facets/symbol/query.rb"
+require "facets/symbol/re_s.rb"
+require "facets/symbol/setter.rb"
+require "facets/symbol/succ.rb"
+require "facets/symbol/thrown.rb"
+require "facets/symbol/to_proc.rb"
+require "facets/symbol/variablize.rb"
+require "facets/time.rb"
+require "facets/time/advance.rb"
+require "facets/time/ago.rb"
+require "facets/time/change.rb"
+require "facets/time/elapse.rb"
+require "facets/time/hence.rb"
+require "facets/time/round.rb"
+require "facets/time/set.rb"
+require "facets/time/stamp.rb"
+require "facets/time/to_time.rb"
+require "facets/time/trunc.rb"
+require "facets/to_hash.rb"
+require "facets/unboundmethod.rb"
+require "facets/unboundmethod/arguments.rb"
+require "facets/unboundmethod/name.rb"