Class: Pindo::Command::Ios::Podpush
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) ⇒ Podpush
Returns a new instance of Podpush.
52
53
54
55
56
57
58
59
60
61
|
# File 'lib/pindo/command/ios/podpush.rb', line 52
def initialize(argv)
@pod_spec_file = argv.shift_argument || nil
@options = initialize_options(argv)
@project_dir = @options[:path]
@force_push = @options[:force] || false
super(argv)
@additional_args = argv.remainder!
end
|
Class Method Details
.options ⇒ Object
48
49
50
|
# File 'lib/pindo/command/ios/podpush.rb', line 48
def self.options
option_items.map(&:to_claide_option).concat(super)
end
|
Instance Method Details
#run ⇒ Object
68
69
70
71
72
73
74
|
# File 'lib/pindo/command/ios/podpush.rb', line 68
def run
if @force_push
run_force_push
else
run_normal_push
end
end
|
#validate! ⇒ Object
63
64
65
66
|
# File 'lib/pindo/command/ios/podpush.rb', line 63
def validate!
super
@project_dir=Dir.pwd if @project_dir.nil? || @project_dir.empty?
end
|