class FfasterGenerator

Public Instance Methods

generate_app() click to toggle source
# File lib/generators/ffaster/ffaster_generator.rb, line 5
def generate_app
  recreate 'app/assets/stylesheets/application.', 'css', 'scss'
  recreate 'app/assets/javascripts/application.', 'js', 'coffee'

  recreate 'app/views/layouts/application.', 'html.rb', 'haml'

  recreate 'config/database.yml'
  recreate 'config/routes.rb'

  recreate 'Gemfile'
  recreate 'README.', 'rdoc', 'md'
  recreate '.rspec'

  config_specs
  recreate 'Guardfile'
end

Private Instance Methods

config_specs() click to toggle source
# File lib/generators/ffaster/ffaster_generator.rb, line 29
def config_specs
  remove_dir 'tests'
  recreate 'spec/rails_helper.rb'
  recreate 'spec/spec_helper.rb'
end
recreate(path, old_extension = '', new_extension = '') click to toggle source
# File lib/generators/ffaster/ffaster_generator.rb, line 24
def recreate(path, old_extension = '', new_extension = '')
  remove_file path + old_extension
  template path + new_extension
end