Class: Pod::Command::Kz::Info

Inherits:
Pod::Command::Kz show all
Defined in:
lib/cocoapods-kz/command/info.rb

Instance Method Summary collapse

Methods inherited from Pod::Command::Kz

#validate!

Constructor Details

#initialize(argv) ⇒ Info

Returns a new instance of Info.



13
14
15
16
17
# File 'lib/cocoapods-kz/command/info.rb', line 13

def initialize(argv)
  KZ::KZGlobalHelper.instance.analyze_special_parameters(true, false, argv.arguments!)
  KZ::KZGlobalHelper.instance.generate_kz_pod_targets = true
  super
end

Instance Method Details

#runObject



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/cocoapods-kz/command/info.rb', line 19

def run
  installer = installer_for_config
  installer.prepare
  installer.resolve_dependencies
  installer.download_dependencies

  result_info = {}
  KZ::KZGlobalHelper.instance.kz_analyzer.all_kz_pod_targets.values.each do |kz_pod_target|
    pod_info = {}
    pod_info["path"] = kz_pod_target.native_pod_target.sandbox.pod_dir(kz_pod_target.name)
    pod_info["is_dev"] = kz_pod_target.is_dev_pod
    result_info[kz_pod_target.name] = pod_info
  end
  puts result_info.to_json
end