for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
module Nurse
class ServiceFactory
def attach_to(dependency_manager)
dependency_manager.set(dependency_key) do |di|
create_service(di)
end
def create_service(_dependency_manager)
fail 'create_service must be implemented'
def dependency_key
fail 'dependency_key must be implemented'