class DTRipperProjectCreator::DTMainProjectGenerator
Public Class Methods
create_workspace(proj_dir,proj_name)
click to toggle source
# File lib/DTRipperProjectCreator.rb, line 144 def self.create_workspace(proj_dir,proj_name) proj_path = File.join(proj_dir,proj_name,"#{proj_name}.xcodeproj") proj_file_ref = Xcodeproj::Workspace::FileReference.new("#{proj_name}.xcodeproj") workspace = nil workspace_path = File.join(proj_dir,proj_name,"#{proj_name}.xcworkspace") if File.exists? workspace_path workspace = Xcodeproj::Workspace.new_from_xcworkspace(workspace_path) else workspace = Xcodeproj::Workspace.new(nil, proj_file_ref) end workspace end
new(proj_name,proj_dir=File.dirname(__FILE__))
click to toggle source
# File lib/DTRipperProjectCreator.rb, line 130 def initialize(proj_name,proj_dir=File.dirname(__FILE__)) @proj_name = proj_name @proj_dir = proj_dir @replacer = ProjectReplacer.new(proj_name,proj_dir, TEMPLETE_MAIN_PROJECT_ZIP_FILE_NAME, TEMPLETE_MAIN_PROJECT_DOWNLOAD_URL, TEMPLETE_MAIN_PROJECT_ROOT_FOLDER, MAIN_PROJECT_REPLACEABLE_STRING_REX) end
Public Instance Methods
create()
click to toggle source
# File lib/DTRipperProjectCreator.rb, line 140 def create return @replacer.replace end