class Fastlane::Actions::ResetSimulatorContentsAction
Public Class Methods
aliases()
click to toggle source
# File fastlane/lib/fastlane/actions/reset_simulator_contents.rb, line 58 def self.aliases ["reset_simulators"] end
available_options()
click to toggle source
# File fastlane/lib/fastlane/actions/reset_simulator_contents.rb, line 40 def self.available_options [ FastlaneCore::ConfigItem.new(key: :ios, deprecated: "Use `:os_versions` instead", short_option: "-i", env_name: "FASTLANE_RESET_SIMULATOR_VERSIONS", description: "Which OS versions of Simulators you want to reset content and settings, this does not remove/recreate the simulators", optional: true, type: Array), FastlaneCore::ConfigItem.new(key: :os_versions, short_option: "-v", env_name: "FASTLANE_RESET_SIMULATOR_OS_VERSIONS", description: "Which OS versions of Simulators you want to reset content and settings, this does not remove/recreate the simulators", optional: true, type: Array) ] end
category()
click to toggle source
# File fastlane/lib/fastlane/actions/reset_simulator_contents.rb, line 85 def self.category :misc end
description()
click to toggle source
# File fastlane/lib/fastlane/actions/reset_simulator_contents.rb, line 36 def self.description "Shutdown and reset running simulators" end
example_code()
click to toggle source
# File fastlane/lib/fastlane/actions/reset_simulator_contents.rb, line 78 def self.example_code [ 'reset_simulator_contents', 'reset_simulator_contents(os_versions: ["10.3.1","12.2"])' ] end
is_supported?(platform)
click to toggle source
# File fastlane/lib/fastlane/actions/reset_simulator_contents.rb, line 74 def self.is_supported?(platform) [:ios, :tvos, :watchos].include?(platform) end
output()
click to toggle source
# File fastlane/lib/fastlane/actions/reset_simulator_contents.rb, line 62 def self.output nil end
reset_all()
click to toggle source
# File fastlane/lib/fastlane/actions/reset_simulator_contents.rb, line 30 def self.reset_all FastlaneCore::Simulator.reset_all FastlaneCore::SimulatorTV.reset_all FastlaneCore::SimulatorWatch.reset_all end
reset_all_by_version(os_version)
click to toggle source
# File fastlane/lib/fastlane/actions/reset_simulator_contents.rb, line 24 def self.reset_all_by_version(os_version) FastlaneCore::Simulator.reset_all_by_version(os_version: os_version) FastlaneCore::SimulatorTV.reset_all_by_version(os_version: os_version) FastlaneCore::SimulatorWatch.reset_all_by_version(os_version: os_version) end
reset_simulators(os_versions)
click to toggle source
# File fastlane/lib/fastlane/actions/reset_simulator_contents.rb, line 10 def self.reset_simulators(os_versions) UI.verbose("Resetting simulator contents") if os_versions os_versions.each do |os_version| reset_all_by_version(os_version) end else reset_all end UI.success('Simulators reset done') end
return_value()
click to toggle source
# File fastlane/lib/fastlane/actions/reset_simulator_contents.rb, line 66 def self.return_value nil end
run(params)
click to toggle source
# File fastlane/lib/fastlane/actions/reset_simulator_contents.rb, line 4 def self.run(params) os_versions = params[:os_versions] || params[:ios] reset_simulators(os_versions) end