Sha256: 22e012ff8c7157ea82df433c756f4c427c2c5b991cd399536a7712cb003265dd

Contents?: true

Size: 471 Bytes

Versions: 1

Compression:

Stored size: 471 Bytes

Contents

require 'lerna/strategy'

module Lerna
  module Strategies
    class InternalOnly < Strategy
      def applicable?
        displays.select(&:connected?).all?(&:internal?)
      end

      def preconfigure
        displays.reject(&:connected?).flat_map { |d|
          ['--output', d.name, '--off']
        }
      end

      def configure
        displays.select(&:connected?).flat_map { |d|
          ['--output', d.name, '--auto']
        }
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lerna-0.1.1 lib/lerna/strategies/internal_only.rb