Top Level Namespace

Defined Under Namespace

Modules: SchemaDev

Instance Method Summary collapse

Instance Method Details

#invoke_multiple(namespaces, task) ⇒ Object



47
48
49
50
51
52
53
54
55
56
# File 'lib/schema_dev/tasks/dbms.rb', line 47

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