Sha256: a6c87d126eebd9d123e49f9dd4a04c0faa538a1c18cb82be31e92e28c50811d0
Contents?: true
Size: 715 Bytes
Versions: 11
Compression:
Stored size: 715 Bytes
Contents
require 'dm-core/spec/setup' require 'dm-core/spec/lib/adapter_helpers' require 'dm-types' require 'dm-migrations' require 'dm-validations' Dir["#{Pathname(__FILE__).dirname.expand_path}/shared/*.rb"].each { |file| require file } DataMapper::Spec.setup Spec::Runner.configure do |config| config.extend(DataMapper::Spec::Adapters::Helpers) end DEPENDENCIES = { 'bcrypt' => 'bcrypt-ruby', } def try_spec begin yield rescue LoadError => error raise error unless lib = error.message.match(/\Ano such file to load -- (.+)\z/)[1] gem_location = DEPENDENCIES[lib] || raise("Unknown lib #{lib}") warn "[WARNING] Skipping specs using #{lib}, please do: gem install #{gem_location}" end end
Version data entries
11 entries across 11 versions & 2 rubygems