Sha256: 902fe6f57bb8a6b1c2029c272e398ca412fa012790bd0a7fd393145754ab9112
Contents?: true
Size: 1.21 KB
Versions: 7
Compression:
Stored size: 1.21 KB
Contents
# Copyright (c) 2008-2013 Michael Dvorkin and contributors. # # Fat Free CRM is freely distributable under the terms of MIT license. # See MIT-LICENSE file or http://www.opensource.org/licenses/mit-license.php #------------------------------------------------------------------------------ namespace :ffcrm do namespace :settings do desc "Clear settings from database (reset to default)" task :clear => :environment do puts "== Clearing settings table..." # Truncate settings table ActiveRecord::Base.establish_connection(Rails.env) if ActiveRecord::Base.connection.adapter_name.downcase == "sqlite" ActiveRecord::Base.connection.execute("DELETE FROM settings") else # mysql and postgres ActiveRecord::Base.connection.execute("TRUNCATE settings") end puts "===== Settings table has been cleared." end desc "Show current settings in the database" task :show => :environment do ActiveRecord::Base.establish_connection(Rails.env) names = ActiveRecord::Base.connection.select_values("SELECT name FROM settings ORDER BY name") names.each do |name| puts "\n#{name}:\n #{Setting.send(name).inspect}" end end end end
Version data entries
7 entries across 7 versions & 1 rubygems