Class: OpenHAB::Core::OSGI
- Inherits:
-
Object
- Object
- OpenHAB::Core::OSGI
- Defined in:
- lib/rspec/openhab/core/osgi.rb
Class Method Summary collapse
- .register_service(name, service = nil) ⇒ Object
- .service(name) ⇒ Object
- .services(name, filter: nil) ⇒ Object
Class Method Details
.register_service(name, service = nil) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/rspec/openhab/core/osgi.rb', line 7 def register_service(name, service = nil) if service.nil? service = name name = service.java_class.interfaces.first&.name || service.java_class.name end (@services ||= {})[name] = service end |
.service(name) ⇒ Object
15 16 17 |
# File 'lib/rspec/openhab/core/osgi.rb', line 15 def service(name) @services&.[](name) end |
.services(name, filter: nil) ⇒ Object
19 |
# File 'lib/rspec/openhab/core/osgi.rb', line 19 def services(name, filter: nil); end |