lib/connectors.rb (8 lines of code) (raw):
#
# Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
# or more contributor license agreements. Licensed under the Elastic License;
# you may not use this file except in compliance with the Elastic License.
#
require 'utility'
def required_path(absolute_path)
absolute_dir = File.dirname(absolute_path)
relative_dir = absolute_dir.sub(/.*lib\/connectors/, 'connectors')
name = File.basename(absolute_path, '.rb')
File.join(relative_dir, name)
end
Dir[File.join(__dir__, 'connectors/**/*.rb')].each { |f| require required_path(f) }