namespace :db_to_file do
class WrongEnvironmentGiven < Exception; end desc 'Unload tables to file system' task :unload => :environment do |args| # wrong_environment(:environment) unless Rails.env.production? unload_tables end private def unload_tables DbToFile::Unloader.new.unload end def wrong_environment(environment) raise WrongEnvironmentGiven, "Environment should be 'production'. '#{Rails.env}' is used" end
end