class AppHill::IOS
Public Class Methods
new_project(appname, config)
click to toggle source
# File lib/apphill.rb, line 22 def self.new_project (appname, config) Dir.mkdir appname Dir.mkdir "#{appname}/App" Dir.mkdir "#{appname}/AppTests" Dir.mkdir "#{appname}/AppTests/en.lproj" Dir.mkdir "#{appname}/App/en.lproj" Dir.mkdir "#{appname}/App/Images.xcassets" Dir.mkdir "#{appname}/App/Images.xcassets/AppIcon.appiconset" Dir.mkdir "#{appname}/App/Images.xcassets/LaunchImage.launchimage" AppHill::IO.generate_file "#{appname}/App/Images.xcassets/AppIcon.appiconset/Contents.json", "App/App/app-icons.json", config AppHill::IO.generate_file "#{appname}/App/Images.xcassets/LaunchImage.launchimage/Contents.json", "App/App/launch-images.json", config AppHill::IO.generate_file "#{appname}/App/en.lproj/InfoPlist.strings", "App/App/InfoPlist.strings", config AppHill::IO.generate_file "#{appname}/App/AppDelegate.h", "App/App/AppDelegate.h", config AppHill::IO.generate_file "#{appname}/App/AppDelegate.m", "App/App/AppDelegate.m", config AppHill::IO.generate_file "#{appname}/App/main.m", "App/App/main.m", config AppHill::IO.generate_file "#{appname}/App/App-Info.plist", "App/App/App-Info.plist", config AppHill::IO.generate_file "#{appname}/App/App-Prefix.pch", "App/App/App-Prefix.pch", config AppHill::IO.generate_file "#{appname}/AppTests/AppTests-Info.plist", "App/AppTests/AppTests-Info.plist", config AppHill::IO.generate_file "#{appname}/AppTests/AppTests.m", "App/AppTests/AppTests.m", config AppHill::IO.generate_file "#{appname}/AppTests/en.lproj/InfoPlist.strings", "App/AppTests/InfoPlist.strings", config proj = Xcodeproj::Project.open(File.expand_path('../templates/App/App.xcodeproj', __FILE__)) proj.save "#{appname}/#{appname}.xcodeproj" end