Sha256: 8fbf5c0ce54d4ffbf369cba61b91604284ee1bf68f8daec333ea8dd9bdbbcb52

Contents?: true

Size: 755 Bytes

Versions: 80

Compression:

Stored size: 755 Bytes

Contents

# frozen_string_literal: true

require "benchmark"

namespace :db do
  desc "Refreshes all materialized views e.g. audits. May take a while so only run overnight."
  task refresh_all_materialized_views: :environment do
    ms = Benchmark.ms do
      ActiveRecord::Base.connection.execute("SELECT refresh_all_matierialized_views();")
    end
    puts "Refreshing materialized views took #{ms}"
  end

  namespace :demo do
    desc "Loads demo seed data from the renalware-core gem"
    task seed: :environment do
      if Rails.env.development? || ENV["ALLOW_DEMO_SEEDS"] == "1"
        require Renalware::Engine.root.join("spec/dummy/db/seeds")
      else
        puts "Task currently only possible in development environment"
      end
    end
  end
end

Version data entries

80 entries across 80 versions & 1 rubygems

Version Path
renalware-core-2.0.153 lib/tasks/db.rake
renalware-core-2.0.152 lib/tasks/db.rake
renalware-core-2.0.151 lib/tasks/db.rake
renalware-core-2.0.149 lib/tasks/db.rake
renalware-core-2.0.148 lib/tasks/db.rake
renalware-core-2.0.147 lib/tasks/db.rake
renalware-core-2.0.146 lib/tasks/db.rake
renalware-core-2.0.145 lib/tasks/db.rake
renalware-core-2.0.144 lib/tasks/db.rake
renalware-core-2.0.143 lib/tasks/db.rake
renalware-core-2.0.142 lib/tasks/db.rake
renalware-core-2.0.141 lib/tasks/db.rake
renalware-core-2.0.140 lib/tasks/db.rake
renalware-core-2.0.139 lib/tasks/db.rake
renalware-core-2.0.138 lib/tasks/db.rake
renalware-core-2.0.137 lib/tasks/db.rake
renalware-core-2.0.136 lib/tasks/db.rake
renalware-core-2.0.135 lib/tasks/db.rake
renalware-core-2.0.134 lib/tasks/db.rake
renalware-core-2.0.133 lib/tasks/db.rake