Method: OpenHAB::Core::Items.import_into_global_namespace

Defined in:
lib/openhab/core/items.rb

.import_into_global_namespaceObject

Imports all of the item classes into the global namespace for convenient access.



22
23
24
25
26
27
28
29
# File 'lib/openhab/core/items.rb', line 22

def import_into_global_namespace
  concrete_item_classes.each do |k|
    const_name = k.java_class.simple_name
    Object.const_set(const_name, k) unless Object.const_defined?(const_name)
  end
  Object.const_set(:GenericItem, GenericItem) unless Object.const_defined?(:GenericItem)
  Object.const_set(:Item, Item) unless Object.const_defined?(:Item)
end