Class: DTRipperProjectCreator::DTMainProjectGenerator
- Inherits:
-
Object
- Object
- DTRipperProjectCreator::DTMainProjectGenerator
- Defined in:
- lib/DTRipperProjectCreator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #create ⇒ Object
-
#initialize(proj_name, proj_dir = File.dirname(__FILE__)) ⇒ DTMainProjectGenerator
constructor
A new instance of DTMainProjectGenerator.
Constructor Details
#initialize(proj_name, proj_dir = File.dirname(__FILE__)) ⇒ DTMainProjectGenerator
Returns a new instance of DTMainProjectGenerator.
130 131 132 133 134 135 136 137 138 |
# 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 |
Class Method Details
.create_workspace(proj_dir, proj_name) ⇒ Object
144 145 146 147 148 149 150 151 152 153 154 155 |
# 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 |
Instance Method Details
#create ⇒ Object
140 141 142 |
# File 'lib/DTRipperProjectCreator.rb', line 140 def create return @replacer.replace end |