Class: CarthagePods::InstallCommand

Inherits:
BuildCommand
  • Object
show all
Defined in:
lib/Command/InstallCommand.rb

Instance Method Summary collapse

Instance Method Details

#executeObject



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/Command/InstallCommand.rb', line 12

def execute

  platformType = {"osx" => "macOS", "ios" => "iOS", "watchos" => "watchOS", "tvos" => "tvOS"}

  carthageManage = CarthageManage.new
  cocoaPodsManage = CocoaPodsManage.new
  cpodManage =  CPodManage.new


  @@carthageArg['platform'] = "platform #{platformType[cocoaPodsManage.getPlatformType]}"

  carthageManage.install @@carthageArg

  cpodManage.deleteFilterFramework cocoaPodsManage.platformToCarthagePath(cocoaPodsManage.getPlatformType)

  cocoaPodsManage.generatePodspec
  cocoaPodsManage.install @@cocoapodsArg

end