Class: Kaisoku::HybridPolicy

Inherits:
Object
  • Object
show all
Defined in:
lib/kaisoku/hybrid_policy.rb

Instance Method Summary collapse

Constructor Details

#initialize(test_map:, configuration:) ⇒ HybridPolicy

Returns a new instance of HybridPolicy.



5
6
7
8
# File 'lib/kaisoku/hybrid_policy.rb', line 5

def initialize(test_map:, configuration:)
  @test_map = test_map
  @configuration = configuration
end

Instance Method Details

#method_level?(path) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/kaisoku/hybrid_policy.rb', line 10

def method_level?(path)
  @test_map.dependency_entity_count(path, adapter: @configuration.adapter) >= @configuration.method_level_threshold
end