class BranchIOCLI::Configuration::ValidateConfiguration
Public Class Methods
examples()
click to toggle source
# File lib/branch_io_cli/configuration/validate_configuration.rb, line 13 def examples { "Ensure project has at least one correctly configured Branch key and domain" => "br validate", "Ensure project is correctly configured for certain Branch keys" => "br validate -L key_live_xxxx -T key_test_yyyy", "Ensure project is correctly configured to use specific domains" => "br validate -D myapp.app.link,myapp-alternate.app.link", "Validate only Universal Link configuration" => "br validate --universal-links-only" } end
new(options)
click to toggle source
Calls superclass method
BranchIOCLI::Configuration::Configuration::new
# File lib/branch_io_cli/configuration/validate_configuration.rb, line 23 def initialize(options) super @domains = options.domains end
return_value()
click to toggle source
# File lib/branch_io_cli/configuration/validate_configuration.rb, line 9 def return_value "If validation passes, this command returns 0. If validation fails, it returns 1." end
summary()
click to toggle source
# File lib/branch_io_cli/configuration/validate_configuration.rb, line 5 def summary "Validates all Universal Link domains configured in a project" end
Public Instance Methods
log()
click to toggle source
Calls superclass method
BranchIOCLI::Configuration::Configuration#log
# File lib/branch_io_cli/configuration/validate_configuration.rb, line 34 def log super say <<EOF <%= color('Xcode project:', BOLD) %> #{env.display_path(xcodeproj_path)} <%= color('Target:', BOLD) %> #{target.name} <%= color('Target type:', BOLD) %> #{target.product_type} <%= color('Live key:', BOLD) %> #{keys[:live] || '(none)'} <%= color('Test key:', BOLD) %> #{keys[:test] || '(none)'} <%= color('Domains:', BOLD) %> #{domains || '(none)'} <%= color('Configurations:', BOLD) %> #{(configurations || xcodeproj.build_configurations.map(&:name)).join(',')} EOF end
validate_options()
click to toggle source
# File lib/branch_io_cli/configuration/validate_configuration.rb, line 28 def validate_options validate_xcodeproj_path validate_target validate_keys optional: true end