Test Setup Failed
Push — master ( 6bc7a5...1b66d8 )
by Marcelo
01:22
created

ServiceFactory   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 3
c 1
b 0
f 0
dl 0
loc 15
rs 10

3 Methods

Rating   Name   Duplication   Size   Complexity  
A create_service() 0 3 1
A attach_to() 0 5 1
A dependency_key() 0 3 1
1
module Nurse
2
  class ServiceFactory
3
    def attach_to(dependency_manager)
4
      dependency_manager.set(dependency_key) do |di|
5
        create_service(di)
6
      end
7
    end
8
9
    def create_service(_dependency_manager)
10
      fail 'create_service must be implemented'
11
    end
12
13
    def dependency_key
14
      fail 'dependency_key must be implemented'
15
    end
16
  end
17
end
18