lib/core/plugin/project.rb in nucleon-0.2.3 vs lib/core/plugin/project.rb in nucleon-0.2.4
- old
+ new
@@ -27,11 +27,12 @@
if ! @@projects.has_key?(directory) || config.get(:reset, false)
logger.info("Creating new project at #{directory} with #{provider}")
return Nucleon.project(config.import({
:name => directory,
- :directory => directory
+ :directory => directory,
+ :corl_file => config.get(:corl_file, true)
}), provider)
else
logger.info("Opening existing project at #{directory}")
end
@@ -71,11 +72,11 @@
unless reload
@cache = Util::Cache.new(directory, Nucleon.sha1(plugin_name), '.project_cache')
init_cache
- unless self.class.load_provider(directory)
+ if get(:corl_file, true) && ! self.class.load_provider(directory)
self.class.store_provider(directory, plugin_provider)
end
end
end
@@ -520,10 +521,10 @@
add_project = yield(project_path, data) if block_given?
if add_project
logger.debug("Directory #{project_path} is a valid sub project for this #{plugin_provider} project")
- project = myself.class.open(project_path, plugin_provider)
+ project = myself.class.open(project_path, plugin_provider, { :corl_file => get(:corl_file, true) })
extension(:load_project, { :project => project })
subprojects[path] = project
else
logger.warn("Directory #{project_path} is not a valid sub project for this #{plugin_provider} project")