16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/solidus_dev_support/extension.rb', line 16
def generate(raw_path = ".")
self.path = raw_path
empty_directory path
directory "app", "#{path}/app"
directory "lib", "#{path}/lib"
directory "bin", "#{path}/bin"
directory ".circleci", "#{path}/.circleci"
directory ".github", "#{path}/.github"
Dir["#{path}/bin/*"].each do |bin|
make_executable bin
end
template "CHANGELOG.md", "#{path}/CHANGELOG.md"
template "extension.gemspec", "#{path}/#{file_name}.gemspec"
template "Gemfile", "#{path}/Gemfile"
template "gitignore", "#{path}/.gitignore"
template "gem_release.yml.tt", "#{path}/.gem_release.yml"
template "LICENSE", "#{path}/LICENSE"
template "Rakefile", "#{path}/Rakefile"
template "README.md", "#{path}/README.md"
template "config/routes.rb", "#{path}/config/routes.rb"
template "config/locales/en.yml", "#{path}/config/locales/en.yml"
template "rspec", "#{path}/.rspec"
template "spec/spec_helper.rb.tt", "#{path}/spec/spec_helper.rb"
template "rubocop.yml", "#{path}/.rubocop.yml"
template "github_changelog_generator", "#{path}/.github_changelog_generator"
end
|