5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/super_diff/operation_tree_flatteners.rb', line 5
def self.const_missing(missing_const_name)
if missing_const_name == :Base
warn " WARNING: SuperDiff::OperationTreeFlatteners::\#{missing_const_name} is deprecated and will be removed in the next major release.\n Please use SuperDiff::Core::AbstractOperationTreeFlattener instead.\n \#{caller_locations.join(\"\\n\")}\n WARNING\n Core::AbstractOperationTreeFlattener\n elsif Basic::OperationTreeFlatteners.const_defined?(missing_const_name)\n warn <<~WARNING\n WARNING: SuperDiff::OperationTreeFlatteners::\#{missing_const_name} is deprecated and will be removed in the next major release.\n Please use SuperDiff::Basic::OperationTreeFlatteners::\#{missing_const_name} instead.\n \#{caller_locations.join(\"\\n\")}\n WARNING\n Basic::OperationTreeFlatteners.const_get(missing_const_name)\n else\n super\n end\nend\n"
|