lib/pilot/options.rb in pilot-0.1.7 vs lib/pilot/options.rb in pilot-0.2.0

- old
+ new

@@ -2,11 +2,11 @@ require "credentials_manager" module Pilot class Options def self.available_options - @@options ||= [ + @options ||= [ FastlaneCore::ConfigItem.new(key: :username, short_option: "-u", env_name: "PILOT_USERNAME", description: "Your Apple ID Username", default_value: CredentialsManager::AppfileConfig.try_fetch_value(:apple_id)), @@ -14,12 +14,12 @@ short_option: "-i", env_name: "PILOT_IPA", description: "Path to the ipa file to upload", default_value: Dir["*.ipa"].first, verify_block: proc do |value| - fail "Could not find ipa file at path '#{value}'" unless File.exist? value - fail "'#{value}' doesn't seem to be an ipa file" unless value.end_with? ".ipa" + raise "Could not find ipa file at path '#{value}'" unless File.exist? value + raise "'#{value}' doesn't seem to be an ipa file" unless value.end_with? ".ipa" end), FastlaneCore::ConfigItem.new(key: :skip_submission, short_option: "-s", env_name: "PILOT_SKIP_SUBMISSION", description: "Skip the distributing action of pilot and only upload the ipa file", @@ -28,50 +28,40 @@ FastlaneCore::ConfigItem.new(key: :app_identifier, short_option: "-a", env_name: "PILOT_APP_IDENTIFIER", description: "The bundle identifier of the app to upload or manage testers (optional)", optional: true, - default_value: ENV["TESTFLIGHT_APP_IDENTITIFER"] || CredentialsManager::AppfileConfig.try_fetch_value(:app_identifier), - verify_block: proc do |_value| - end), + default_value: ENV["TESTFLIGHT_APP_IDENTITIFER"] || CredentialsManager::AppfileConfig.try_fetch_value(:app_identifier)), FastlaneCore::ConfigItem.new(key: :apple_id, short_option: "-p", env_name: "PILOT_APPLE_ID", description: "The unique App ID provided by iTunes Connect", optional: true, - default_value: ENV["TESTFLIGHT_APPLE_ID"], - verify_block: proc do |_value| - end), + default_value: ENV["TESTFLIGHT_APPLE_ID"]), FastlaneCore::ConfigItem.new(key: :first_name, short_option: "-f", env_name: "PILOT_TESTER_FIRST_NAME", description: "The tester's first name", - optional: true, - verify_block: proc do |_value| - end), + optional: true), FastlaneCore::ConfigItem.new(key: :last_name, short_option: "-l", env_name: "PILOT_TESTER_LAST_NAME", description: "The tester's last name", - optional: true, - verify_block: proc do |_value| - end), + optional: true), FastlaneCore::ConfigItem.new(key: :email, short_option: "-e", env_name: "PILOT_TESTER_EMAIL", description: "The tester's email", optional: true, - verify_block: proc do |_value| - raise "Please pass a valid email address" unless _value.include?"@" + verify_block: proc do |value| + raise "Please pass a valid email address" unless value.include? "@" end), FastlaneCore::ConfigItem.new(key: :testers_file_path, short_option: "-c", env_name: "PILOT_TESTERS_FILE", description: "Path to a CSV file of testers", default_value: "./testers.csv", - optional: true, - verify_block: proc do |_value| - end) + optional: true) ] end end end