Module: OpenHAB::DSL::Rules::Terse
- Included in:
- OpenHAB::DSL, Builder
- Defined in:
- lib/openhab/dsl/rules/terse.rb
Overview
If you have a single trigger and execution block, you can use a terse rule:
All parameters to the trigger are passed through, and an optional name: parameter is added.
Instance Method Summary collapse
- 
  
    
      #changed  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
- 
  
    
      #channel  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
- 
  
    
      #channel_linked  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
- 
  
    
      #channel_unlinked  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
- 
  
    
      #cron  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
- 
  
    
      #every  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
- 
  
    
      #item_added  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
- 
  
    
      #item_removed  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
- 
  
    
      #item_updated  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
- 
  
    
      #on_start  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
- 
  
    
      #received_command  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
- 
  
    
      #thing_added  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
- 
  
    
      #thing_removed  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
- 
  
    
      #thing_updated  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
- 
  
    
      #updated  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    *args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block). 
Instance Method Details
#changed ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 72 | # File 'lib/openhab/dsl/rules/terse.rb', line 72 def_terse_rule(:changed) | 
#channel ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 73 | # File 'lib/openhab/dsl/rules/terse.rb', line 73 def_terse_rule(:channel) | 
#channel_linked ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 74 | # File 'lib/openhab/dsl/rules/terse.rb', line 74 def_terse_rule(:channel_linked) | 
#channel_unlinked ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 75 | # File 'lib/openhab/dsl/rules/terse.rb', line 75 def_terse_rule(:channel_unlinked) | 
#cron ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 76 | # File 'lib/openhab/dsl/rules/terse.rb', line 76 def_terse_rule(:cron) | 
#every ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 77 | # File 'lib/openhab/dsl/rules/terse.rb', line 77 def_terse_rule(:every) | 
#item_added ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 78 | # File 'lib/openhab/dsl/rules/terse.rb', line 78 def_terse_rule(:item_added) | 
#item_removed ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 80 | # File 'lib/openhab/dsl/rules/terse.rb', line 80 def_terse_rule(:item_removed) | 
#item_updated ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 79 | # File 'lib/openhab/dsl/rules/terse.rb', line 79 def_terse_rule(:item_updated) | 
#on_start ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 81 | # File 'lib/openhab/dsl/rules/terse.rb', line 81 def_terse_rule(:on_start) | 
#received_command ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 82 | # File 'lib/openhab/dsl/rules/terse.rb', line 82 def_terse_rule(:received_command) | 
#thing_added ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 83 | # File 'lib/openhab/dsl/rules/terse.rb', line 83 def_terse_rule(:thing_added) | 
#thing_removed ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 85 | # File 'lib/openhab/dsl/rules/terse.rb', line 85 def_terse_rule(:thing_removed) | 
#thing_updated ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 84 | # File 'lib/openhab/dsl/rules/terse.rb', line 84 def_terse_rule(:thing_updated) | 
#updated ⇒ Object
*args, id: nil, name :nil, description: nil, tag: nil, tags: nil, on_load: false, **kwargs, &block)
| 86 | # File 'lib/openhab/dsl/rules/terse.rb', line 86 def_terse_rule(:updated) | 
 
          