Top Level Namespace

Defined Under Namespace

Modules: SchemaDev

Constant Summary collapse

DATABASES =
%w[schema_plus_test]

Instance Method Summary collapse

Instance Method Details

#invoke_multiple(namespaces, task) ⇒ Object



37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/schema_dev/tasks/dbms.rb', line 37

def invoke_multiple(namespaces, task)
  failed = namespaces.reject { |adapter|
    begin
      Rake::Task["#{adapter}:#{task}"].invoke
      true
    rescue => e
      warn "\n#{e}\n"
      false
    end
  }
  fail "Failure in: #{failed.join(', ')}" if failed.any?
end