Class: Pindo::Command::Ios::Applovin
Constant Summary
DEFAULT_OPTIONS, DEFAULT_ROOT_OPTIONS
Instance Attribute Summary
#args_help_flag
Class Method Summary
collapse
Instance Method Summary
collapse
command_name, #initialize_options, run, use_cache?
#pindo_log_instance
#pindo_single_config
Constructor Details
#initialize(argv) ⇒ Applovin
Returns a new instance of Applovin.
50
51
52
53
54
55
56
57
58
59
|
# File 'lib/pindo/command/ios/applovin.rb', line 50
def initialize(argv)
@options = initialize_options(argv)
@args_appstore_flag = @options[:appstore] || false
@args_install_flag = @options[:install] || false
@args_upload_flag = @options[:upload] || false
super(argv)
@additional_args = argv.remainder!
end
|
Class Method Details
.option_items ⇒ Object
42
43
44
|
# File 'lib/pindo/command/ios/applovin.rb', line 42
def self.option_items
@option_items ||= Pindo::Options::IosToolOptions.select(:appstore, :install, :upload)
end
|
.options ⇒ Object
46
47
48
|
# File 'lib/pindo/command/ios/applovin.rb', line 46
def self.options
option_items.map(&:to_claide_option).concat(super)
end
|
Instance Method Details
#run ⇒ Object
65
66
67
68
69
70
71
72
73
|
# File 'lib/pindo/command/ios/applovin.rb', line 65
def run
Pindo::ApplovinXcodeHelper.update_applovin_config(
project_dir: Dir.pwd,
appstore_mode: @args_appstore_flag,
install_script: @args_install_flag,
upload_config: @args_upload_flag
)
end
|
#validate! ⇒ Object
61
62
63
|
# File 'lib/pindo/command/ios/applovin.rb', line 61
def validate!
super
end
|