diff options
-rw-r--r-- | capistrano-refinerycms.gemspec | 4 | ||||
-rw-r--r-- | lib/generators/capistrano/refinerycms/template_generator.rb | 18 |
2 files changed, 21 insertions, 1 deletions
diff --git a/capistrano-refinerycms.gemspec b/capistrano-refinerycms.gemspec index 3b21495..708550d 100644 --- a/capistrano-refinerycms.gemspec +++ b/capistrano-refinerycms.gemspec @@ -25,7 +25,9 @@ Gem::Specification.new do |s| s.files = ["lib/capistrano-refinerycms.rb", "lib/capistrano/refinerycms.rb", "lib/capistrano/refinerycms/helpers.rb", - "lib/capistrano/tasks/refinerycms.rake"] + "lib/capistrano/tasks/refinerycms.rake", + "lib/generators/capistrano/refinerycms/templates/config_initializers_refinery_core.rb.erb", + "lib/generators/capistrano/refinerycms/template_generator.rb"] s.homepage = 'https://github.com/snake66/capistrano-refinerycms.git' s.license = 'GPLv3' end diff --git a/lib/generators/capistrano/refinerycms/template_generator.rb b/lib/generators/capistrano/refinerycms/template_generator.rb new file mode 100644 index 0000000..6198461 --- /dev/null +++ b/lib/generators/capistrano/refinerycms/template_generator.rb @@ -0,0 +1,18 @@ +module Capistrano + module RefineryCMS + module Generators + class TemplateGenerator < Rails::Generators::Base + desc "Create local template for RefineryCMS core config file." + source_root File.expand_path('../templates', __FILE__) + argument :templates_path, :type => :string, + :default => "config/deploy/templates", + :banner => "Path to templates" + + def copy_template + filename = "config_initializers_refinery_core.rb.erb" + copy_file File.join('templates', filename), File.join(templates_path, filename) + end + end + end + end +end
\ No newline at end of file |