Sha256: 9761fc9c98a2bd3e64c7c8d93c94e880654e256c84fcb51c6628f0a7d78404b9
Contents?: true
Size: 574 Bytes
Versions: 11
Compression:
Stored size: 574 Bytes
Contents
# frozen_string_literal: true namespace :invoke do # Defalut to :app roles rake_roles = fetch(:rake_roles, :app) desc 'Execute a rake task on a remote server (cap invoke:rake TASK=db:migrate)' task :rake do if ENV['TASK'] on roles(rake_roles) do within current_path do with rails_env: fetch(:rails_env) do execute :rake, ENV['TASK'] end end end else puts "\n\nFailed! You need to specify the 'TASK' parameter!", 'Usage: cap <stage> invoke:rake TASK=your:task' end end end
Version data entries
11 entries across 11 versions & 1 rubygems