Guest User

Untitled

a guest
Feb 20th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. def supported_by(*adapters)
  2. adapters = get_adapters(*adapters)
  3.  
  4. PRIMARY.only(*adapters).each do |adapter, connection_uri|
  5. # keep track of the current adapters
  6. AdapterHelpers.current_adapters << adapters
  7.  
  8. message = "with #{adapter}" if adapters.length > 1
  9.  
  10. with_adapter_spec_wrapper(message) do
  11.  
  12. before(:each) do
  13. # store these in instance vars for the shared adapter specs
  14. @adapter = DataMapper.setup(:default, connection_uri)
  15. @repository = repository(:default)
  16.  
  17. begin
  18. DataMapper.auto_migrate!
  19. rescue NotImplementedError
  20. # do nothing when not supported
  21. end
  22. end
  23.  
  24. yield adapter
  25. end
  26.  
  27. AdapterHelpers.current_adapters.pop
  28. end
  29. end
Add Comment
Please, Sign In to add comment