From 1642b2362ecd627c5bdd9965ff3d527a95e2b244 Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Mon, 21 Apr 2008 12:23:15 -0500 Subject: Gem dependencies don't require a version. Also fixed up failing gem dependency tests. --- railties/lib/rails/gem_dependency.rb | 4 +--- railties/test/gem_dependency_test.rb | 4 ++++ 2 files changed, 5 insertions(+), 3 deletions(-) (limited to 'railties') diff --git a/railties/lib/rails/gem_dependency.rb b/railties/lib/rails/gem_dependency.rb index 3985443ceb..2034841cd2 100644 --- a/railties/lib/rails/gem_dependency.rb +++ b/railties/lib/rails/gem_dependency.rb @@ -13,11 +13,9 @@ module Rails @requirement = options[:requirement] elsif options[:version] @requirement = Gem::Requirement.create(options[:version]) - else - raise ArgumentError.new('Must pass either :version or :requirement') end - @version = @requirement.instance_variable_get("@requirements").first.last if @requirement + @version = @requirement.instance_variable_get("@requirements").first.last if @requirement @name = name.to_s @lib = options[:lib] @source = options[:source] diff --git a/railties/test/gem_dependency_test.rb b/railties/test/gem_dependency_test.rb index 887ad53589..3ae0189327 100644 --- a/railties/test/gem_dependency_test.rb +++ b/railties/test/gem_dependency_test.rb @@ -1,5 +1,9 @@ require 'plugin_test_helper' +class Rails::GemDependency + public :install_command, :unpack_command +end + uses_mocha "Plugin Tests" do class GemDependencyTest < Test::Unit::TestCase def setup -- cgit v1.2.3