# frozen_string_literal: true
# This task just runs rails db:seed command
class Maintenance::RunSeedsTask < MaintenanceTasks::Task
AVAILABLE_ENVS = %w[development qa].freeze
validate :availability
no_collection
def process
return unless valid?
Rails.application.load_seed
end
private
def availability
errors.add(:environment, 'is not allowed') unless Rails.env.in?(AVAILABLE_ENVS)
end
end