Sha256: 9b17e79e59bf05ae3305382c93027ea4377e4da06846d83b3906ab962727def8

Contents?: true

Size: 838 Bytes

Versions: 21

Compression:

Stored size: 838 Bytes

Contents

alias_command :distribute, :'distribute:testflight'

private

def determine_file!
  files = Dir['*.ipa']
  @file ||= case files.length
            when 0 then nil
            when 1 then files.first
            else
              @file = choose "Select an .ipa File:", *files
            end
end

def determine_dsym!
  dsym_files = Dir['*.dSYM.zip']
  @dsym ||= case dsym_files.length
            when 0 then nil
            when 1 then dsym_files.first
            else
              dsym_files.detect do |dsym| 
                File.basename(dsym, ".app.dSYM.zip") == File.basename(@file, ".ipa")
              end or choose "Select a .dSYM.zip file:", *dsym_files
            end
end

def determine_notes!
  placeholder = %{What's new in this release: }
  
  @notes = ask_editor placeholder
  @notes = nil if @notes == placeholder
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
shenzhen-0.11.2 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.11.0 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.10.3 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.10.2 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.10.1 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.10.0 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.9.0 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.8.2 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.7.1 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.7.0 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.6.1 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.6.0 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.5.4 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.5.3 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.5.2 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.5.1 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.5.0 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.4.0 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.3.1 ./lib/shenzhen/commands/distribute.rb
shenzhen-0.3.0 ./lib/shenzhen/commands/distribute.rb