Class: BetaBuilder::Tasks
- Inherits:
-
Rake::TaskLib
- Object
- Rake::TaskLib
- BetaBuilder::Tasks
- Defined in:
- lib/beta_builder.rb
Defined Under Namespace
Classes: Configuration
Instance Method Summary collapse
-
#initialize(namespace = :beta) {|@configuration| ... } ⇒ Tasks
constructor
A new instance of Tasks.
- #xcodebuild(*args) ⇒ Object
Constructor Details
#initialize(namespace = :beta) {|@configuration| ... } ⇒ Tasks
Returns a new instance of Tasks.
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/beta_builder.rb', line 11 def initialize(namespace = :beta, &block) @configuration = Configuration.new( :configuration => "Adhoc", :build_dir => "build", :auto_archive => false, :archive_path => File.("~/Library/Developer/Xcode/Archives"), :xcodebuild_path => "xcodebuild", :project_file_path => nil, :workspace_path => nil, :scheme => nil, :app_name => nil, :arch => nil, :xcode4_archive_mode => false, :skip_clean => false, :verbose => false, :dry_run => false ) @namespace = namespace yield @configuration if block_given? define end |
Instance Method Details
#xcodebuild(*args) ⇒ Object
33 34 35 36 |
# File 'lib/beta_builder.rb', line 33 def xcodebuild(*args) # we're using tee as we still want to see our build output on screen system("#{@configuration.xcodebuild_path} #{args.join(" ")} | tee build.output") end |