class RailzLite::Generators::Project

Public Class Methods

destination_root() click to toggle source
# File lib/railz_lite/generators/project.rb, line 13
def self.destination_root
  Dir.pwd
end
source_root() click to toggle source
# File lib/railz_lite/generators/project.rb, line 9
def self.source_root
  File.dirname(__FILE__) + "/templates"
end

Public Instance Methods

add_assets() click to toggle source
# File lib/railz_lite/generators/project.rb, line 34
def add_assets
  create_file("#{project_name}/assets/application.css")
end
add_controllers() click to toggle source
# File lib/railz_lite/generators/project.rb, line 17
def add_controllers
  empty_directory("#{project_name}/controllers")
end
add_models() click to toggle source
# File lib/railz_lite/generators/project.rb, line 21
def add_models
  empty_directory("#{project_name}/models")
end
add_public() click to toggle source
# File lib/railz_lite/generators/project.rb, line 38
def add_public
  copy_file('winter_fox_large.jpg', "#{project_name}/public/winter_fox_large.jpg")
end
add_server() click to toggle source
# File lib/railz_lite/generators/project.rb, line 25
def add_server
  template('server.rb', "#{project_name}/config/server.rb")
end
create_sql_file() click to toggle source
# File lib/railz_lite/generators/project.rb, line 42
def create_sql_file
  create_file("#{project_name}/db/app.sql")
end
setup_views() click to toggle source
# File lib/railz_lite/generators/project.rb, line 29
def setup_views
  template('welcome_view.index.html.erb', "#{project_name}/views/welcome/index.html.erb")
  template('application.html.erb', "#{project_name}/views/application/application.html.erb")
end