gem(name, *requirements)
public
:category: Gem Dependencies DSL
Specifies a gem
dependency with the given name and requirements. You may
also supply options following the requirements
# File lib/rubygems/request_set/gem_dependency_api.rb, line 206
def gem name, *requirements
options = requirements.pop if requirements.last.kind_of?(Hash)
options ||= {}
options[:git] = @current_repository if @current_repository
source_set = false
source_set ||= gem_path name, options
source_set ||= gem_git name, options
source_set ||= gem_github name, options
return unless gem_platforms options
groups = gem_group name, options
return unless (groups & @without_groups).empty?
pin_gem_source name, :default unless source_set
gem_requires name, options
@set.gem name, *requirements
end