lib/produce/service.rb in produce-1.1.1 vs lib/produce/service.rb in produce-1.1.2

- old
+ new

@@ -8,30 +8,30 @@ self.new.disable(options, args) end def enable(options, _args) unless app - Helper.log.info "[DevCenter] App '#{Produce.config[:app_identifier]}' does not exist".red + UI.message("[DevCenter] App '#{Produce.config[:app_identifier]}' does not exist") return end - Helper.log.info "[DevCenter] App found '#{app.name}'".green - Helper.log.info "Enabling services" + UI.success("[DevCenter] App found '#{app.name}'") + UI.message("Enabling services") enabled = update(true, app, options) - Helper.log.info "Done! Enabled #{enabled} services.".green + UI.success("Done! Enabled #{enabled} services.") end def disable(options, _args) unless app - Helper.log.info "[DevCenter] App '#{Produce.config[:app_identifier]}' does not exist".red + UI.message("[DevCenter] App '#{Produce.config[:app_identifier]}' does not exist") return end - Helper.log.info "[DevCenter] App found '#{app.name}'".green - Helper.log.info "Disabling services" + UI.success("[DevCenter] App found '#{app.name}'") + UI.message("Disabling services") disabled = update(false, app, options) - Helper.log.info "Done! Disabled #{disabled} services.".green + UI.success("Done! Disabled #{disabled} services.") end def valid_services_for(options) allowed_keys = [:app_group, :associated_domains, :data_protection, :healthkit, :homekit, :wireless_conf, :icloud, :inter_app_audio, :passbook, :push_notification, :vpn_conf] @@ -44,129 +44,129 @@ # rubocop:disable Metrics/AbcSize def update(on, app, options) updated = valid_services_for(options).count if options.app_group - Helper.log.info "\tApp Groups" + UI.message("\tApp Groups") if on app.update_service(Spaceship.app_service.app_group.on) else app.update_service(Spaceship.app_service.app_group.off) end end if options.associated_domains - Helper.log.info "\tAssociated Domains" + UI.message("\tAssociated Domains") if on app.update_service(Spaceship.app_service.associated_domains.on) else app.update_service(Spaceship.app_service.associated_domains.off) end end if options.data_protection - Helper.log.info "\tData Protection" + UI.message("\tData Protection") if on case options.data_protection when "complete" app.update_service(Spaceship.app_service.data_protection.complete) when "unlessopen" app.update_service(Spaceship.app_service.data_proection.unless_open) when "untilfirstauth" app.update_service(Spaceship.app_service.data_protection.until_first_auth) else - raise "Unknown service '#{options.data_protection}'. Valid values: 'complete', 'unlessopen', 'untilfirstauth'".red + UI.user_error!("Unknown service '#{options.data_protection}'. Valid values: 'complete', 'unlessopen', 'untilfirstauth'") end else app.update_service(Spaceship.app_service.data_protection.off) end end if options.healthkit - Helper.log.info "\tHealthKit" + UI.message("\tHealthKit") if on app.update_service(Spaceship.app_service.health_kit.on) else app.update_service(Spaceship.app_service.health_kit.off) end end if options.homekit - Helper.log.info "\tHomeKit" + UI.message("\tHomeKit") if on app.update_service(Spaceship.app_service.home_kit.on) else app.update_service(Spaceship.app_service.home_kit.off) end end if options.wireless_conf - Helper.log.info "\tWireless Accessory Configuration" + UI.message("\tWireless Accessory Configuration") if on app.update_service(Spaceship.app_service.wireless_accessory.on) else app.update_service(Spaceship.app_service.wireless_accessory.off) end end if options.icloud - Helper.log.info "\tiCloud" + UI.message("\tiCloud") if on case options.icloud when "legacy" app.update_service(Spaceship.app_service.icloud.on) app.update_service(Spaceship.app_service.cloud_kit.xcode5_compatible) when "cloudkit" app.update_service(Spaceship.app_service.icloud.on) app.update_service(Spaceship.app_service.cloud_kit.cloud_kit) else - raise "Unknown service '#{options.icloud}'. Valid values: 'legacy', 'cloudkit'".red + UI.user_error!("Unknown service '#{options.icloud}'. Valid values: 'legacy', 'cloudkit'") end else app.update_service(Spaceship.app_service.icloud.off) end end if options.inter_app_audio - Helper.log.info "\tInter-App Audio" + UI.message("\tInter-App Audio") if on app.update_service(Spaceship.app_service.inter_app_audio.on) else app.update_service(Spaceship.app_service.inter_app_audio.off) end end if options.passbook - Helper.log.info "\tPassbook" + UI.message("\tPassbook") if on app.update_service(Spaceship.app_service.passbook.on) else app.update_service(Spaceship.app_service.passbook.off) end end if options.push_notification - Helper.log.info "\tPush Notifications" + UI.message("\tPush Notifications") if on app.update_service(Spaceship.app_service.push_notification.on) else app.update_service(Spaceship.app_service.push_notification.off) end end if options.vpn_conf - Helper.log.info "\tVPN Configuration" + UI.message("\tVPN Configuration") if on app.update_service(Spaceship.app_service.vpn_configuration.on) else app.update_service(Spaceship.app_service.vpn_configuration.off) @@ -177,13 +177,13 @@ end def app return @app if @app - Helper.log.info "Starting login with user '#{Produce.config[:username]}'" + UI.message("Starting login with user '#{Produce.config[:username]}'") Spaceship.login(Produce.config[:username], nil) Spaceship.select_team - Helper.log.info "Successfully logged in" + UI.message("Successfully logged in") @app ||= Spaceship.app.find(Produce.config[:app_identifier].to_s) end end end