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