7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/maintenance_mode/rake_tasks.rb', line 7
def self.install
namespace :maintenance do
desc 'Enable MaintenanceMode - optional message can be passed as only argument or use $MESSAGE'
task :enable, [:message] => [:configure] do |_, args|
MaintenanceMode.enable(ENV.fetch('MESSAGE', args[:message]))
end
desc 'Disable MaintenanceMode'
task :disable => [:configure] do
MaintenanceMode.disable
end
desc 'Empty hook to configure MaintenanceMode before enable/disable'
task :configure
end
end
|