From a5b02755b25b669c0513df3eb290b67473cb2673 Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Sun, 23 Nov 2025 20:26:03 +0100 Subject: [PATCH] Add rake tasks for enabling/disabling saas mode --- Gemfile.saas.lock | 2 +- bin/rails | 1 - lib/tasks/saas.rake | 18 ++++++++++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 lib/tasks/saas.rake diff --git a/Gemfile.saas.lock b/Gemfile.saas.lock index 120a939b1..7fdfc8bac 100644 --- a/Gemfile.saas.lock +++ b/Gemfile.saas.lock @@ -1,6 +1,6 @@ GIT remote: https://github.com/basecamp/fizzy-saas - revision: 7b096f10526ac797ec9e14314a4752c1482c9152 + revision: f901a455ecc8c313bdba7be89619d289fa7e112c specs: fizzy-saas (0.1.0) queenbee diff --git a/bin/rails b/bin/rails index 902357541..9d935530d 100755 --- a/bin/rails +++ b/bin/rails @@ -7,4 +7,3 @@ Fizzy.configure_bundle require_relative "../config/boot" require "rails/commands" - diff --git a/lib/tasks/saas.rake b/lib/tasks/saas.rake new file mode 100644 index 000000000..77df8f421 --- /dev/null +++ b/lib/tasks/saas.rake @@ -0,0 +1,18 @@ +namespace :saas do + SAAS_FILE_PATH = "tmp/saas.txt" + + desc "Enable SaaS mode" + task :enable => :environment do + file_path = Rails.root.join(SAAS_FILE_PATH) + FileUtils.mkdir_p(File.dirname(file_path)) + FileUtils.touch(file_path) + puts "SaaS mode enabled (#{file_path} created)" + end + + desc "Disable SaaS mode" + task :disable => :environment do + file_path = Rails.root.join(SAAS_FILE_PATH) + FileUtils.rm_f(file_path) + puts "SaaS mode disabled (#{file_path} removed)" + end +end