class Dynamite::InstallGenerator

Public Instance Methods

do_installation() click to toggle source

Every public method gets executed - which is a bit wierd! the ‘do_installation’ method could have been called ‘fundito’, and would have worked just the same check out railscasts.com/episodes/218-making-generators-in-rails-3

# File lib/dynamite.rb, line 15
def do_installation

  copy_file "db/migrate/install_dynamite.rb", "db/migrate/#{Time.now.getutc.strftime('%Y%m%d%H%M%S')}_install_dynamite.rb"
  
  directory "app/models", "app/models"
  directory "app/controllers", "app/controllers"
  directory "app/views", "app/views"

  route "resources :forms"
  route "resources :form_submissions"
  
  directory "app/assets/stylesheets/", "app/assets/stylesheets"

  gsub_file 'app/assets/javascripts/application.js', /\Z/m do ||
    "\n//= require dynamite"
  end

  
end