mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-09 15:38:21 -07:00
Calculate benchmarks for measures based on a weighted average of survey and admin data items Added architectural records
19 lines
570 B
Ruby
19 lines
570 B
Ruby
require 'rake'
|
|
|
|
shared_context 'rake' do
|
|
let(:rake) { Rake::Application.new }
|
|
let(:task_name) { self.class.top_level_description }
|
|
let(:task_path) { "lib/tasks/#{task_name.split(':').first}" }
|
|
subject { rake[task_name] }
|
|
|
|
def loaded_files_excluding_current_rake_file
|
|
$".reject { |file| file == Rails.root.join("#{task_path}.rake").to_s }
|
|
end
|
|
|
|
before do
|
|
Rake.application = rake
|
|
Rake.application.rake_require(task_path, [Rails.root.to_s], loaded_files_excluding_current_rake_file)
|
|
|
|
Rake::Task.define_task(:environment)
|
|
end
|
|
end
|