class Lopata::Generators::App
@private
Public Class Methods
source_root()
click to toggle source
# File lib/lopata/generators/app.rb, line 9 def self.source_root File.join(File.dirname(__FILE__), 'templates') end
Public Instance Methods
bundle()
click to toggle source
# File lib/lopata/generators/app.rb, line 30 def bundle Dir.chdir name do _bundle_command = Gem.bin_path('bundler', 'bundle') require 'bundler' Bundler.with_clean_env do output = `"#{Gem.ruby}" "#{_bundle_command}"` print output # unless options[:quiet] end end end
create_root_files()
click to toggle source
# File lib/lopata/generators/app.rb, line 13 def create_root_files template 'Lopatafile', "#{name}/Lopatafile" template 'Gemfile', "#{name}/Gemfile" template 'config/environments/qa.yml', "#{name}/config/environments/qa.yml" template 'config/initializers/capybara.rb', "#{name}/config/initializers/capybara.rb" end
init_dirs()
click to toggle source
# File lib/lopata/generators/app.rb, line 20 def init_dirs %w{models services pages}.each do |dir| empty_directory "#{name}/app/#{dir}" end %w{scenarios shared_steps config/initializers}.each do |dir| empty_directory "#{name}/#{dir}" end end