Class: BranchIOCLI::Configuration::ValidateConfiguration
- Inherits:
-
Configuration
- Object
- Configuration
- BranchIOCLI::Configuration::ValidateConfiguration
show all
- Defined in:
- lib/branch_io_cli/configuration/validate_configuration.rb
Instance Attribute Summary
#cartfile_path, #options, #pod_repo_update, #podfile, #podfile_path, #sdk, #sdk_integration_mode, #target, #workspace, #workspace_path, #xcodeproj, #xcodeproj_path
Class Method Summary
collapse
Instance Method Summary
collapse
absolute_path, #absolute_path, #all_xcodeproj_paths, #app_delegate_objc_path, #app_delegate_swift_path, available_options, #branch_imports, #branch_imports_from_file, #bridging_header_path, #bridging_header_required?, #confirm_with_user, defaults, #find_project, #helper, #messages_view_controller_path, #method_missing, #modules_enabled?, open_podfile, #open_podfile, open_xcodeproj, #open_xcodeproj, #pod_install_required?, #print_identification, #prompt_for_option, #relative_path, relative_path, #root, root, #swift_version, #target_name, #uses_frameworks?, #validate_buildfile_at_path, #validate_buildfile_path, #validate_target, #validate_xcodeproj_path, wrapper
Constructor Details
14
15
16
17
|
# File 'lib/branch_io_cli/configuration/validate_configuration.rb', line 14
def initialize(options)
super
@domains = options.domains
end
|
Class Method Details
.return_value ⇒ Object
9
10
11
|
# 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 ⇒ Object
5
6
7
|
# File 'lib/branch_io_cli/configuration/validate_configuration.rb', line 5
def summary
"Validates all Universal Link domains configured in a project"
end
|
Instance Method Details
#log ⇒ Object
24
25
26
27
28
29
30
31
32
|
# File 'lib/branch_io_cli/configuration/validate_configuration.rb', line 24
def log
super
say "<%= color('Xcode project:', BOLD) %> \#{xcodeproj_path}\n<%= color('Target:', BOLD) %> \#{target.name}\n<%= color('Domains:', BOLD) %> \#{domains || '(none)'}\n<%= color('Configurations:', BOLD) %> \#{(configurations || xcodeproj.build_configurations.map(&:name)).join(',')}\n"
end
|
#validate_options ⇒ Object
19
20
21
22
|
# File 'lib/branch_io_cli/configuration/validate_configuration.rb', line 19
def validate_options
validate_xcodeproj_path
validate_target
end
|