From 19108680b52989b8f1e0d0d0f3fd1b68d4ecb289 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Mon, 18 May 2015 22:16:31 +0200 Subject: Add generator for config file template, and include template in gem. --- capistrano-refinerycms.gemspec | 4 +++- .../capistrano/refinerycms/template_generator.rb | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 lib/generators/capistrano/refinerycms/template_generator.rb 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 -- cgit v1.2.3