OpenProject is the leading open source project management software.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openproject/lib/open_project/plugins/load_dependency.rb

29 lines
767 B

#-- copyright
# OpenProject Plugins Plugin
#
# Copyright (C) 2013 - 2014 the OpenProject Foundation (OPF)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License version 3.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# See doc/COPYRIGHT.md for more details.
#++
11 years ago
module OpenProject::Plugins
module LoadDependency
def self.register(target, *dependencies)
ActiveSupport.on_load(target) do
dependencies.each do |dependency|
require_dependency dependency
end
end
end
end
end