class Physique::CompileConfig
Attributes
configuration[W]
default_targets[W]
logging[W]
Public Class Methods
new()
click to toggle source
# File lib/physique/task_builders/build.rb, line 7 def initialize @default_targets = %w(Rebuild) @targets = %w(Clean Build Rebuild) end
Public Instance Methods
add_target(val)
click to toggle source
# File lib/physique/task_builders/build.rb, line 20 def add_target(val) @targets << val end
clear_targets()
click to toggle source
# File lib/physique/task_builders/build.rb, line 16 def clear_targets @targets.clear end
disable_versioning()
click to toggle source
# File lib/physique/task_builders/build.rb, line 12 def disable_versioning @disable_versioning = true end
opts()
click to toggle source
# File lib/physique/task_builders/build.rb, line 24 def opts raise ArgumentError, 'You must specify the default targets' if @default_targets.blank? Map.new({ default_targets: @default_targets, configuration: @configuration, logging: @logging, targets: @targets, disable_versioning: !!@disable_versioning }).apply( configuration: 'Release', logging: 'minimal' ) end