Method: QEDProject::Project#create_project_skeleton

Defined in:
lib/qedproject/project.rb

#create_project_skeletonObject

Set up the main project skeleton project

public/
  assets/           * only with assets
  images/
  javascripts/      * only without assets
  stylesheets/      * only without assets
config/
  assets.yml        * optional
coffeescripts/      * optional
sass/               * optional
spec/               * optional
Guardfile           * optional


170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
# File 'lib/qedproject/project.rb', line 170

def create_project_skeleton
  mkdir_p( self.path, :verbose => self.verbose)
  mkdir_p( File.join(self.path, self.public_dir), :verbose => self.verbose)
  mkdir_p( File.join(self.path, self.images_path), :verbose => self.verbose)
  mkdir_p( File.join(self.path, "_qedtmp"), :verbose => self.verbose)
  mkdir_p( File.join(self.path, self.js_path), :verbose => self.verbose)
  mkdir_p( File.join(self.path, self.css_path), :verbose => self.verbose)
  mkdir_p( File.join(self.path, "config"), :verbose => self.verbose) if self.needs_config_folder?
  if self.coffeescript
    mkdir_p( File.join(self.path, "coffeescripts"), :verbose => self.verbose) 
    create_file(File.join(self.path, "coffeescripts", "app.coffee"), :verbose => self.verbose, :no_overwrite => self.no_overwrite) 
  else
    create_file(File.join(self.path, self.js_path, "app.js" ), :verbose => self.verbose, :no_overwrite => self.no_overwrite)
  end
  if self.sass
    mkdir_p( File.join(self.path, "sass"), :verbose => self.verbose) 
    create_file( File.join(self.path, "sass", "app.sass"), :verbose => self.verbose, :no_overwrite => self.no_overwrite)
  else
    create_file(File.join(self.path, self.css_path, "app.css" ), :verbose => self.verbose, :no_overwrite => self.no_overwrite)
  end
end