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.
122 123 124 125 126 127 128 129 130 |
# File 'lib/DTRipperProjectCreator.rb', line 122 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
136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/DTRipperProjectCreator.rb', line 136 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
132 133 134 |
# File 'lib/DTRipperProjectCreator.rb', line 132 def create @replacer.replace end |