class XCJobs::Distribute::TestFairy
Attributes
api_key[RW]
required
auto_update[RW]
comment[RW]
file[RW]
icon_watermark[RW]
max_duration[RW]
metrics[RW]
notify[RW]
symbols_file[RW]
optional
testers_groups[RW]
video[RW]
video_quality[RW]
video_rate[RW]
Public Class Methods
new() { |self| ... }
click to toggle source
# File lib/xcjobs/testfairy/distribute.rb, line 29 def initialize() yield self if block_given? define end
Private Instance Methods
define()
click to toggle source
# File lib/xcjobs/testfairy/distribute.rb, line 36 def define namespace :distribute do desc 'upload IPA to TestFairy' task :testfairy do upload('https://app.testfairy.com/api/upload/', form_data) end end end
form_data()
click to toggle source
# File lib/xcjobs/testfairy/distribute.rb, line 45 def form_data {}.tap do |fields| fields[:file] = "@#{file}" if file fields[:api_key] = api_key if api_key fields[:symbols_file] = symbols_file if symbols_file fields[:testers_groups] = testers_groups if testers_groups fields[:metrics] = metrics if metrics fields[:"max-duration"] = max_duration if max_duration fields[:video] = video if video fields[:"video-quality"] = video_quality if video_quality fields[:"video-rate"] = video_rate if video_rate fields[:"icon-watermark"] = icon_watermark if icon_watermark fields[:comment] = comment if comment fields[:"auto-update"] = auto_update if auto_update fields[:notify] = notify if notify end end