class Pod::Command::Framework::Create

Public Class Methods

new(argv) click to toggle source
Calls superclass method
# File lib/cocoapods-Framework/command/Framework.rb, line 37
def initialize(argv)
  @name = argv.shift_argument
  super
end

Public Instance Methods

run() click to toggle source
# File lib/cocoapods-Framework/command/Framework.rb, line 47
def run
  `git clone --depth 1 git@gitlab.alibaba-inc.com:AliMusic-Mobile/FrameworkTemplate.git`
  Dir.chdir("FrameworkTemplate")
  current_directory = Dir.pwd
  `#{current_directory}/MakeProject.sh #{@name}`
  `mv #{current_directory}/#{@name} #{current_directory}/../#{@name}`

  FileUtils.rm_rf('./../FrameworkTemplate')
end
validate!() click to toggle source
Calls superclass method
# File lib/cocoapods-Framework/command/Framework.rb, line 42
def validate!
  super
  help! 'A project name is required.' unless @name
end