Class: FluentCommandBuilder::XCodeBuild::V43::BuildProject

Inherits:
CommandBase
  • Object
show all
Defined in:
lib/fluent_command_builder/command_builders/xcodebuild_43.rb

Instance Method Summary collapse

Methods inherited from CommandBase

#execute!, #to_s

Constructor Details

#initialize(builder, build_action = nil) ⇒ BuildProject

Returns a new instance of BuildProject.



43
44
45
46
47
# File 'lib/fluent_command_builder/command_builders/xcodebuild_43.rb', line 43

def initialize(builder, build_action=nil)
  super builder
  @builder.append ' '
  @builder.append "#{@builder.format build_action, ' '}" unless build_action.nil?
end

Instance Method Details

#configuration(configuration_name) {|@builder| ... } ⇒ Object

Yields:

  • (@builder)


58
59
60
61
62
# File 'lib/fluent_command_builder/command_builders/xcodebuild_43.rb', line 58

def configuration(configuration_name)
  @builder.append " -configuration #{@builder.format configuration_name}"
  yield @builder if block_given?
  self
end

#project(project_name) {|@builder| ... } ⇒ Object

Yields:

  • (@builder)


48
49
50
51
52
# File 'lib/fluent_command_builder/command_builders/xcodebuild_43.rb', line 48

def project(project_name)
  @builder.append " -project #{@builder.format project_name}"
  yield @builder if block_given?
  self
end

#sdk(sdk_name) {|@builder| ... } ⇒ Object

Yields:

  • (@builder)


63
64
65
66
67
# File 'lib/fluent_command_builder/command_builders/xcodebuild_43.rb', line 63

def sdk(sdk_name)
  @builder.append " -sdk #{@builder.format sdk_name}"
  yield @builder if block_given?
  self
end

#setting(setting, value) {|@builder| ... } ⇒ Object

Yields:

  • (@builder)


68
69
70
71
72
# File 'lib/fluent_command_builder/command_builders/xcodebuild_43.rb', line 68

def setting(setting, value)
  @builder.append " #{@builder.format setting}=#{@builder.format value}"
  yield @builder if block_given?
  self
end

#target(target_name) {|@builder| ... } ⇒ Object

Yields:

  • (@builder)


53
54
55
56
57
# File 'lib/fluent_command_builder/command_builders/xcodebuild_43.rb', line 53

def target(target_name)
  @builder.append " -target #{@builder.format target_name}"
  yield @builder if block_given?
  self
end

#user_default(value) {|@builder| ... } ⇒ Object

Yields:

  • (@builder)


73
74
75
76
77
# File 'lib/fluent_command_builder/command_builders/xcodebuild_43.rb', line 73

def user_default(value)
  @builder.append " -userdefault=#{@builder.format value}"
  yield @builder if block_given?
  self
end