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")