Class: DiffTest::Integrations::ActiveRecord::Integration

Inherits:
Integration
  • Object
show all
Defined in:
lib/diff_test/integrations/active_record/integration.rb

Instance Method Summary collapse

Methods inherited from Integration

instance, #integrate_if_ready, #supported?

Instance Method Details

#gem_nameObject



8
9
10
# File 'lib/diff_test/integrations/active_record/integration.rb', line 8

def gem_name
  'activerecord'
end

#integrateObject



22
23
24
# File 'lib/diff_test/integrations/active_record/integration.rb', line 22

def integrate
  ::ActiveSupport::TestCase.include(DiffTest::Integrations::ActiveRecord::TestFixturesExt)
end

#loaded?Boolean

Returns:

  • (Boolean)


16
17
18
19
20
# File 'lib/diff_test/integrations/active_record/integration.rb', line 16

def loaded?
  supported? &&
   defined?(::ActiveRecord) && defined?(::ActiveRecord::TestFixtures) &&
   defined?(::ActiveSupport) && defined?(::ActiveSupport::TestCase)
end

#minimum_compatible_versionObject



12
13
14
# File 'lib/diff_test/integrations/active_record/integration.rb', line 12

def minimum_compatible_version
  '5.0.0'
end