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