summaryrefslogtreecommitdiff
path: root/lib/bundler/dsl.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/bundler/dsl.rb')
-rw-r--r--lib/bundler/dsl.rb14
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/bundler/dsl.rb b/lib/bundler/dsl.rb
index d81b7a2dce..2b36843f69 100644
--- a/lib/bundler/dsl.rb
+++ b/lib/bundler/dsl.rb
@@ -15,22 +15,22 @@ module Bundler
end
def gem(name, *args)
- options = Hash === args.last ? args.pop : {}
+ opts = Hash === args.last ? args.pop : {}
version = args.last || ">= 0"
# Normalize the options
- options.each do |k, v|
- options[k.to_s] = v
+ opts.each do |k, v|
+ opts[k.to_s] = v
end
# Set options
- options["group"] ||= @group
+ opts["group"] ||= @group
- if options["git"]
- options["source"] = git(options["git"])
+ if opts["git"]
+ opts["source"] = git(opts["git"], :ref => opts["ref"])
end
- @dependencies << Dependency.new(name, version, options)
+ @dependencies << Dependency.new(name, version, opts)
end
def source(source)