class Lerna::Strategies::ExternalDigitalOnly

Public Instance Methods

applicable?() click to toggle source
# File lib/lerna/strategies/external_digital_only.rb, line 6
def applicable?
  winner
end
configure() click to toggle source
# File lib/lerna/strategies/external_digital_only.rb, line 15
def configure
  ['--output', winner.name, '--auto']
end
preconfigure() click to toggle source
# File lib/lerna/strategies/external_digital_only.rb, line 10
def preconfigure
  disconnected = displays - [winner]
  disconnected.flat_map { |d| ['--output', d.name, '--off'] }
end

Private Instance Methods

winner() click to toggle source
# File lib/lerna/strategies/external_digital_only.rb, line 21
def winner
  displays.select(&:connected?).find { |d| d.external? && d.digital? }
end