lib/carioca/mixin.rb in carioca-2.0.4 vs lib/carioca/mixin.rb in carioca-2.0.5
- old
+ new
@@ -1,32 +1,30 @@
+# frozen_string_literal: true
+
module Carioca
module Injector
- def inject(service: )
- self.create_methods(service){return Carioca::Registry.get.get_service name: service }
+ def inject(service:)
+ create_methods(service) { return Carioca::Registry.get.get_service name: service }
end
- def register(service: , definition:)
- Carioca::Registry.get.add service: service, definition: definition
+ def register(service:, definition:)
+ Carioca::Registry.get.add service: service, definition: definition
end
def services
Carioca::Registry.get.services
end
def active_services
Carioca::Registry.get.active_services
- end
+ end
def create_methods(name, &block)
- self.define_method name, &block
+ define_method name, &block
self.class.send(:define_method, name, &block)
end
def self.extended(base)
base.include self
- end
-
-
-
+ end
end
-
-end
\ No newline at end of file
+end