Kept support of Rubygems < 1.8.0 (for now!)
This commit is contained in:
parent
a84e46ab48
commit
5740548a51
@ -93,7 +93,11 @@ module Guard
|
|||||||
end
|
end
|
||||||
|
|
||||||
def locate_guard(name)
|
def locate_guard(name)
|
||||||
Gem::Specification.find_by_name("guard-#{name}").full_gem_path
|
if Gem::Version.create(Gem::VERSION) >= Gem::Version.create('1.8.0')
|
||||||
|
Gem::Specification.find_by_name("guard-#{name}").full_gem_path
|
||||||
|
else
|
||||||
|
Gem.source_index.find_name("guard-#{name}").last.full_gem_path
|
||||||
|
end
|
||||||
rescue
|
rescue
|
||||||
UI.error "Could not find 'guard-#{name}' gem path."
|
UI.error "Could not find 'guard-#{name}' gem path."
|
||||||
end
|
end
|
||||||
|
@ -111,7 +111,13 @@ describe Guard do
|
|||||||
|
|
||||||
describe ".locate_guard" do
|
describe ".locate_guard" do
|
||||||
it "returns the path of the guard gem" do
|
it "returns the path of the guard gem" do
|
||||||
Guard.locate_guard('rspec').should == Gem::Specification.find_by_name("guard-rspec").full_gem_path
|
if Gem::Version.create(Gem::VERSION) >= Gem::Version.create('1.8.0')
|
||||||
|
gem_location = Gem::Specification.find_by_name("guard-rspec").full_gem_path
|
||||||
|
else
|
||||||
|
gem_location = Gem.source_index.find_name("guard-rspec").last.full_gem_path
|
||||||
|
end
|
||||||
|
|
||||||
|
Guard.locate_guard('rspec').should == gem_location
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user