Method: Roby::Application#auto_require_planners

Defined in:
lib/roby/app.rb

#auto_require_plannersObject



2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
# File 'lib/roby/app.rb', line 2072

def auto_require_planners
    self.auto_load_search_path

    prefixes = ["actions"]
    if backward_compatible_naming?
        prefixes << "planners"
    end
    prefixes.each do |prefix|
        load_all_model_files_in(prefix)
    end

    if backward_compatible_naming?
        main_files = find_files("planners", "ROBOT", "main.rb", all: true, order: :specific_first)
        main_files.each do |path|
            require path
        end
        planner_files = find_files_in_dirs("planners", "ROBOT", all: true, order: :specific_first, pattern: /\.rb$/)
        planner_files.each do |path|
            require path
        end
    end
    call_plugins(:require_planners, self)
end