From cbeb1bb793ce5d56e1466a73766243c9fc7494fa Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Sun, 13 Nov 2011 01:12:25 -0800 Subject: [PATCH] gemfile extension works for real now --- extensions/gemfile/gemfile.coffee | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/extensions/gemfile/gemfile.coffee b/extensions/gemfile/gemfile.coffee index 6d2e0a32b..a915d070a 100644 --- a/extensions/gemfile/gemfile.coffee +++ b/extensions/gemfile/gemfile.coffee @@ -13,20 +13,22 @@ class Gemfile extends Extension startup: (@project) => urls = @project.urls() - gemfile = _.detect urls, (url) -> /Gemfile/i.test url + {url} = _.detect urls, ({url}) -> /Gemfile/i.test url - if gemfile - console.log - label: "RubyGems" + if url + @project.settings.extraURLs[@project.url] = [ + name: "RubyGems" url: "http://rubygems.org/" - urls: @gemsFromGemFile gemfile + type: 'dir' + ] + @project.settings.extraURLs["http://rubygems.org/"] = @gems url - gemsFromGemFile: (url) -> + gems: (url) -> file = fs.read url gems = [] for line in file.split "\n" if gem = line.match(/^\s*gem ['"](.+?)['"]/)?[1] - gems.push label: gem, url: "https://rubygems.org/gems/#{gem}" + gems.push type: 'file', name: gem, url: "https://rubygems.org/gems/#{gem}" gems \ No newline at end of file