class MakeItSo::SinatraAppGenerator
Public Class Methods
source_root()
click to toggle source
# File lib/generators/sinatra_app_generator.rb, line 80 def self.source_root template_path = File.join( File.dirname(__FILE__), "..", "..", "templates", "sinatra") File.expand_path(template_path) end
Public Instance Methods
app_file()
click to toggle source
# File lib/generators/sinatra_app_generator.rb, line 26 def app_file file_path = 'app.rb' template(file_path, File.join(app_path, file_path)) end
asset_files()
click to toggle source
# File lib/generators/sinatra_app_generator.rb, line 45 def asset_files [ 'public/javascripts/app.js', 'public/stylesheets/app.css' ].each do |file_path| create_file(File.join(app_path, file_path)) end end
directories()
click to toggle source
# File lib/generators/sinatra_app_generator.rb, line 15 def directories [ 'lib', 'views', 'public/stylesheets', 'public/javascripts' ].each do |dir| empty_directory File.join(app_path, dir) end end
gemfile()
click to toggle source
# File lib/generators/sinatra_app_generator.rb, line 59 def gemfile file_path = 'Gemfile' template(file_path, File.join(app_path, file_path)) end
gitignore()
click to toggle source
# File lib/generators/sinatra_app_generator.rb, line 64 def gitignore file_path = '.gitignore' template(file_path, File.join(app_path, file_path)) end
rackup_file()
click to toggle source
# File lib/generators/sinatra_app_generator.rb, line 54 def rackup_file file_path = 'config.ru' template(file_path, File.join(app_path, file_path)) end
rakefile()
click to toggle source
# File lib/generators/sinatra_app_generator.rb, line 31 def rakefile file_path = 'Rakefile' template(file_path, File.join(app_path, file_path)) end
rspec()
click to toggle source
# File lib/generators/sinatra_app_generator.rb, line 69 def rspec if options.rspec? empty_directory File.join(app_path, 'spec/features') spec_helper = 'spec/spec_helper.rb' template(spec_helper, File.join(app_path, spec_helper)) dot_rspec = '.rspec' template(dot_rspec, File.join(app_path, dot_rspec)) end end
view_files()
click to toggle source
# File lib/generators/sinatra_app_generator.rb, line 36 def view_files [ 'views/layout.erb', 'views/index.erb' ].each do |file_path| template(file_path, File.join(app_path, file_path)) end end
Protected Instance Methods
app_path()
click to toggle source
# File lib/generators/sinatra_app_generator.rb, line 92 def app_path name end