Method: Spree::DummyGenerator#generate_test_dummy

Defined in:
lib/generators/spree/dummy/dummy_generator.rb

#generate_test_dummyObject



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/generators/spree/dummy/dummy_generator.rb', line 29

def generate_test_dummy
  # calling slice on a Thor::CoreExtensions::HashWithIndifferentAccess
  # object has been known to return nil
  opts = {}.merge(options).slice(*PASSTHROUGH_OPTIONS)
  opts[:database] = 'sqlite3' if opts[:database].blank?
  opts[:force] = true
  opts[:skip_bundle] = true
  opts[:skip_gemfile] = true
  opts[:skip_git] = true
  opts[:skip_keeps] = true
  opts[:skip_listen] = true
  opts[:skip_puma] = true
  opts[:skip_rc] = true
  opts[:skip_spring] = true
  opts[:skip_test] = true
  opts[:skip_yarn] = true
  opts[:skip_bootsnap] = true
  opts[:skip_javascript] = true

  puts "Generating dummy Rails application..."
  invoke Rails::Generators::AppGenerator,
    [File.expand_path(dummy_path, destination_root)], opts
end