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