Module: AssLauncher::Cmd::Abstract::Option::Arch Private
- Included in:
- Run, Main::SubCommands::MakeIb
- Defined in:
- lib/ass_launcher/cmd.rb
Overview
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Mixin Command option
Class Method Summary collapse
- .included(base) ⇒ Object private
Instance Method Summary collapse
- #arch_any? ⇒ Boolean private
- #expected_archs ⇒ Object private
- #x86_64? ⇒ Boolean private
Class Method Details
.included(base) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
459 460 461 462 463 464 465 466 467 |
# File 'lib/ass_launcher/cmd.rb', line 459 def self.included(base) base.option '--arch', 'ARCH', 'specify x86_64 or i386 platform arch' do |s| fail ArgumentError, "Invalid arch `#{s}'."\ " Valid values #{expected_archs.join('|')}" unless\ expected_archs.include? s s end end |
Instance Method Details
#arch_any? ⇒ Boolean
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
473 474 475 |
# File 'lib/ass_launcher/cmd.rb', line 473 def arch_any? arch.nil? end |
#expected_archs ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
454 455 456 457 |
# File 'lib/ass_launcher/cmd.rb', line 454 def expected_archs [AssLauncher::Enterprise::BinaryWrapper::X86_64, AssLauncher::Enterprise::BinaryWrapper::I386] end |
#x86_64? ⇒ Boolean
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
469 470 471 |
# File 'lib/ass_launcher/cmd.rb', line 469 def x86_64? arch.to_s == AssLauncher::Enterprise::BinaryWrapper::X86_64 end |