Class: Mrsk::Commands::Builder
- Defined in:
- lib/mrsk/commands/builder.rb
Defined Under Namespace
Classes: Base, Multiarch, Native
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
- #multiarch ⇒ Object
- #multiarch_remote ⇒ Object
- #name ⇒ Object
- #native ⇒ Object
- #native_remote ⇒ Object
- #target ⇒ Object
Methods inherited from Base
Constructor Details
This class inherits a constructor from Mrsk::Commands::Base
Instance Method Details
#multiarch ⇒ Object
31 32 33 |
# File 'lib/mrsk/commands/builder.rb', line 31 def multiarch @multiarch ||= Mrsk::Commands::Builder::Multiarch.new(config) end |
#multiarch_remote ⇒ Object
35 36 37 |
# File 'lib/mrsk/commands/builder.rb', line 35 def multiarch_remote @multiarch_remote ||= Mrsk::Commands::Builder::Multiarch::Remote.new(config) end |
#name ⇒ Object
6 7 8 |
# File 'lib/mrsk/commands/builder.rb', line 6 def name target.class.to_s.remove("Mrsk::Commands::Builder::").underscore end |
#native ⇒ Object
23 24 25 |
# File 'lib/mrsk/commands/builder.rb', line 23 def native @native ||= Mrsk::Commands::Builder::Native.new(config) end |
#native_remote ⇒ Object
27 28 29 |
# File 'lib/mrsk/commands/builder.rb', line 27 def native_remote @native ||= Mrsk::Commands::Builder::Native::Remote.new(config) end |
#target ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/mrsk/commands/builder.rb', line 10 def target case when config.builder && config.builder["multiarch"] == false native when config.builder && config.builder["local"] && config.builder["remote"] multiarch_remote when config.builder && config.builder["remote"] native_remote else multiarch end end |