Sha256: bc553f00550114bc15d356daeba4cf6e2fd2153eaad1a73a2691cf620df49a56
Contents?: true
Size: 652 Bytes
Versions: 11
Compression:
Stored size: 652 Bytes
Contents
require 'erb' module Bundler class Environment attr_reader :root def initialize(root, definition) @root = root @definition = definition end private def group_specs(specs) dependencies.each do |d| spec = specs.find { |s| s.name == d.name } group_spec(specs, spec, d.groups) end specs end def group_spec(specs, spec, groups) spec.groups.concat(groups) spec.groups.uniq! spec.dependencies.select { |d| d.type != :development }.each do |d| spec = specs.find { |s| s.name == d.name } group_spec(specs, spec, groups) end end end end
Version data entries
11 entries across 11 versions & 1 rubygems