Class: OpenHAB::Core::Events::ItemEvent
- Inherits:
 - 
      AbstractEvent
      
        
- Object
 - AbstractEvent
 - OpenHAB::Core::Events::ItemEvent
 
 
- Defined in:
 - lib/openhab/core/events/item_event.rb
 
Overview
Adds methods to core openHAB ItemEvent to make it more natural in Ruby
Direct Known Subclasses
ItemCommandEvent, ItemStateChangedEvent, ItemStateEvent, ItemStateUpdatedEvent
Instance Attribute Summary collapse
- 
  
    
      #group  ⇒ Item? 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
Returns the group item whose member had triggered this event.
 - 
  
    
      #item  ⇒ Item 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
The item that triggered this event.
 
Attributes inherited from AbstractEvent
Method Summary
Methods inherited from AbstractEvent
Instance Attribute Details
#group ⇒ Item? (readonly)
Returns the group item whose member had triggered this event.
This is the equivalent of openHAB's triggeringGroup, and it is only available
on a member-of-group trigger.
      34 35 36 37  | 
    
      # File 'lib/openhab/core/events/item_event.rb', line 34 def group triggering_group = inputs&.[]("triggeringGroup") || $ctx&.[]("triggeringGroup") Items::Proxy.new(triggering_group) if triggering_group end  | 
  
#item ⇒ Item (readonly)
Returns The item that triggered this event.
      16 17 18  | 
    
      # File 'lib/openhab/core/events/item_event.rb', line 16 def item EntityLookup.lookup_item(item_name) end  |