Sha256: bd24134bc0d9a5ceb81f494566b87c9471fc12f44fb64b50516f50eb3c179542
Contents?: true
Size: 338 Bytes
Versions: 2
Compression:
Stored size: 338 Bytes
Contents
require 'lerna/strategies' module Lerna class StrategySelector def initialize(registry = Strategy.registry) @registry = registry end def call(strategy_names, displays) strategies = strategy_names.map { |s| @registry.fetch(s) } strategies.map { |s| s.new(displays) }.find(&:applicable?) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lerna-0.1.1 | lib/lerna/strategy_selector.rb |
lerna-0.1.0 | lib/lerna/strategy_selector.rb |