class Android::Publisher
Constants
- VERSION
Public Class Methods
new(package_name, apk_path = nil, version_code = nil)
click to toggle source
# File lib/android/publisher.rb, line 13 def initialize(package_name, apk_path = nil, version_code = nil) @package_name = package_name @apk_path = apk_path @version_code = version_code end
Public Instance Methods
clear_beta()
click to toggle source
# File lib/android/publisher.rb, line 72 def clear_beta edit.insert if edit.track_has_deployed_apks?(:beta) edit.clear_beta edit.commit end end
clear_rollout()
click to toggle source
# File lib/android/publisher.rb, line 64 def clear_rollout edit.insert if edit.track_has_deployed_apks?(:rollout) edit.clear_rollout edit.commit end end
client()
click to toggle source
# File lib/android/publisher.rb, line 84 def client @client ||= Android::Publisher::Connection.new(authorized_connection, @package_name) end
deploy_to_alpha()
click to toggle source
# File lib/android/publisher.rb, line 43 def deploy_to_alpha edit.insert edit.upload_apk(@apk_path) unless @apk_path.nil? edit.assign_to_alpha_track edit.commit end
deploy_to_beta()
click to toggle source
# File lib/android/publisher.rb, line 50 def deploy_to_beta edit.insert edit.upload_apk(@apk_path) unless @apk_path.nil? edit.assign_to_beta_track edit.commit end
deploy_to_production()
click to toggle source
# File lib/android/publisher.rb, line 57 def deploy_to_production edit.insert edit.upload_apk(@apk_path) unless @apk_path.nil? edit.assign_to_production_track edit.commit end
edit()
click to toggle source
# File lib/android/publisher.rb, line 88 def edit @edit ||= Android::Publisher::Edit.new(client, @version_code) end
finish_rollout()
click to toggle source
# File lib/android/publisher.rb, line 36 def finish_rollout edit.insert edit.assign_to_production_track edit.clear_rollout edit.commit end
rollout(user_fraction = 0.01)
click to toggle source
# File lib/android/publisher.rb, line 19 def rollout(user_fraction = 0.01) edit.insert edit.upload_apk(@apk_path) unless @apk_path.nil? current_user_fraction = edit.rollout_fraction user_fraction = current_user_fraction if user_fraction < current_user_fraction edit.assign_to_staged_rollout_track(user_fraction) edit.commit end
update_rollout(user_fraction)
click to toggle source
# File lib/android/publisher.rb, line 28 def update_rollout(user_fraction) edit.insert current_user_fraction = edit.rollout_fraction user_fraction = current_user_fraction if user_fraction < current_user_fraction edit.update_rollout(user_fraction) edit.commit end