summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Arko <andre@arko.net>2010-08-03 11:33:03 -0700
committerAndre Arko <andre@arko.net>2010-08-03 11:33:19 -0700
commita9e8b091324f90aa768f3a39e56e701e6a42bd28 (patch)
tree1dccd3cfc01c87e53301ad57eb5bc3f6b00fb082
parent251b9c78cdb1c1cd04de57965752373fd37856df (diff)
downloadbundler-a9e8b091324f90aa768f3a39e56e701e6a42bd28.tar.gz
Don't list platforms twice, actually require required files
-rw-r--r--lib/bundler/dependency.rb3
-rw-r--r--lib/bundler/dsl.rb4
2 files changed, 5 insertions, 2 deletions
diff --git a/lib/bundler/dependency.rb b/lib/bundler/dependency.rb
index bf29751478..358dfd5abc 100644
--- a/lib/bundler/dependency.rb
+++ b/lib/bundler/dependency.rb
@@ -1,5 +1,6 @@
require 'rubygems/dependency'
require 'bundler/shared_helpers'
+require 'bundler/rubygems_ext'
module Bundler
class Dependency < Gem::Dependency
@@ -16,7 +17,7 @@ module Bundler
:mri_19 => Gem::Platform::RUBY,
:jruby => Gem::Platform::JAVA,
:mswin => Gem::Platform::MSWIN
- }
+ }.freeze
def initialize(name, version, options = {}, &blk)
super(name, version)
diff --git a/lib/bundler/dsl.rb b/lib/bundler/dsl.rb
index 4691b071b1..afd1868989 100644
--- a/lib/bundler/dsl.rb
+++ b/lib/bundler/dsl.rb
@@ -1,3 +1,5 @@
+require 'bundler/dependency'
+
module Bundler
class Dsl
def self.evaluate(gemfile)
@@ -6,7 +8,7 @@ module Bundler
builder.to_definition
end
- VALID_PLATFORMS = [:ruby, :ruby_18, :ruby_19, :mri, :mri_18, :mri_19, :jruby, :mswin]
+ VALID_PLATFORMS = Bundler::Dependency::PLATFORM_MAP.keys.freeze
def initialize
@rubygems_source = Source::Rubygems.new