lib/learn_open/opener.rb in learn-open-1.2.1 vs lib/learn_open/opener.rb in learn-open-1.2.2

- old
+ new

@@ -37,15 +37,21 @@ cd_to_lesson end end def repo_exists? - done_labs = "#{HOME_DIR}/.done_labs" - if File.exists?(done_labs) - File. - readlines(done_labs). - grep(/#{repo_dir}/). - any? + cloned_labs = "#{HOME_DIR}/.cloned_labs" + if File.exists?(cloned_labs) + if File.readlines(cloned_labs).grep(/#{repo_dir}/).any? + until File.exists?("#{lessons_dir}/#{repo_dir}") + puts "Loading..." + puts Dir["#{lessons_dir}/*"].count + sleep 1 + end + true + else + false + end else File.exists?("#{lessons_dir}/#{repo_dir}") end end