Class: OpenHAB::Core::OSGI

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec/openhab/core/osgi.rb

Class Method Summary collapse

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