class MaintenanceMode::RakeTasks

Public Class Methods

install() click to toggle source
# 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