Sha256: 00d334e481c385e784b6cd0893a879f6a39df789c4226b3d9f68a0504a583e5f
Contents?: true
Size: 964 Bytes
Versions: 2
Compression:
Stored size: 964 Bytes
Contents
# Example # ======= # # mailer_setup_settings: # user_name: "email@example.com" # password: "secret" Capistrano::Configuration.instance(:must_exist).load do set(:mailer_remote_file) { File.join(shared_path, 'config/mailers.yml') } unless exists?(:mailer_remote_file) set(:mailer_template, 'mailers.yml.erb') unless exists?(:mailer_template) namespace :mailer do namespace :setup do desc "Upload configs" task :default, :roles => :db do if exists?(:mailer_setup_settings) set :recipe_settings, fetch(:mailer_setup_settings, {}) put template.render(fetch(:mailer_template)), fetch(:mailer_remote_file) else puts "[FATAL] - Mailers template settings were not found" abort end end desc "Download configs" task :get, :roles => :db do download fetch(:mailer_remote_file), File.join(local_rails_root, 'config/mailers.yml') end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
marcosgz-cap-recipe-0.0.5 | lib/capistrano/recipes/mailer.rb |
marcosgz-cap-recipe-0.0.3 | lib/capistrano/recipes/mailer.rb |