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(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a changed trigger.
 - 
  
    
      #channel(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a channel trigger.
 - 
  
    
      #channel_linked(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a channel_linked trigger.
 - 
  
    
      #channel_unlinked(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a channel_unlinked trigger.
 - 
  
    
      #cron(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a cron trigger.
 - 
  
    
      #every(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a every trigger.
 - 
  
    
      #item_added(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a item_added trigger.
 - 
  
    
      #item_removed(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a item_removed trigger.
 - 
  
    
      #item_updated(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a item_updated trigger.
 - 
  
    
      #on_start(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a on_start trigger.
 - 
  
    
      #received_command(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a received_command trigger.
 - 
  
    
      #thing_added(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a thing_added trigger.
 - 
  
    
      #thing_removed(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a thing_removed trigger.
 - 
  
    
      #thing_updated(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a thing_updated trigger.
 - 
  
    
      #updated(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new rule with a updated trigger.
 
Instance Method Details
#changed(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a changed trigger.
      50  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 50 def_terse_rule(:changed)  | 
  
#channel(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a channel trigger.
      51  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 51 def_terse_rule(:channel)  | 
  
#channel_linked(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a channel_linked trigger.
      52  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 52 def_terse_rule(:channel_linked)  | 
  
#channel_unlinked(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a channel_unlinked trigger.
      53  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 53 def_terse_rule(:channel_unlinked)  | 
  
#cron(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a cron trigger.
      54  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 54 def_terse_rule(:cron)  | 
  
#every(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a every trigger.
      55  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 55 def_terse_rule(:every)  | 
  
#item_added(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a item_added trigger.
      56  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 56 def_terse_rule(:item_added)  | 
  
#item_removed(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a item_removed trigger.
      58  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 58 def_terse_rule(:item_removed)  | 
  
#item_updated(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a item_updated trigger.
      57  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 57 def_terse_rule(:item_updated)  | 
  
#on_start(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a on_start trigger.
      59  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 59 def_terse_rule(:on_start)  | 
  
#received_command(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a received_command trigger.
      60  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 60 def_terse_rule(:received_command)  | 
  
#thing_added(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a thing_added trigger.
      61  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 61 def_terse_rule(:thing_added)  | 
  
#thing_removed(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a thing_removed trigger.
      63  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 63 def_terse_rule(:thing_removed)  | 
  
#thing_updated(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a thing_updated trigger.
      62  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 62 def_terse_rule(:thing_updated)  | 
  
#updated(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a updated trigger.
      64  | 
    
      # File 'lib/openhab/dsl/rules/terse.rb', line 64 def_terse_rule(:updated)  |