lib/scaffoldhub/helper.rb in scaffoldhub-0.0.8 vs lib/scaffoldhub/helper.rb in scaffoldhub-0.0.10
- old
+ new
@@ -39,9 +39,26 @@
say_status :error, "HTTP error connecting to #{e.message}", :red
nil
end
end
+ def each_gem
+ begin
+ gems = scaffold_spec.gems.each do |gem|
+ yield gem
+ end
+ rescue Errno::ENOENT => e
+ say_status :error, e.message, :red
+ nil
+ rescue Scaffoldhub::NotFoundException => e
+ say_status :error, "HTTP 404 not found error for #{e.message}", :red
+ nil
+ rescue Scaffoldhub::NetworkErrorException => e
+ say_status :error, "HTTP error connecting to #{e.message}", :red
+ nil
+ end
+ end
+
def scaffold_spec
Helper.scaffold_spec ||= download_scaffold_spec!
end
def download_scaffold_spec!