class PlaceOS::Triggers::State

Defined in:

placeos-triggers/state.cr

Constant Summary

Log = ::Log.for(self)

Constructors

Instance Method Summary

Constructor Detail

def self.new(trigger : Model::Trigger, instance : Model::TriggerInstance) #

[View source]

Instance Method Detail

def check_trigger! #

[View source]
def count : Int64 #

[View source]
def increment_action_error #

[View source]
def increment_comparison_error #

[View source]
def instance : Model::TriggerInstance #

[View source]
def instance_id : String #

[View source]
def monitor! #

[View source]
def publish_state #

[View source]
def set_condition(key : String, state : Bool) #

[View source]
def temporary_condition_met(key : String) #

[View source]
def terminate! #

[View source]
def time_at(key, time) #

[View source]
def time_cron(key, cron, timezone) #

[View source]
def trigger : Model::Trigger #

[View source]
def trigger_id : String #

[View source]
def triggered? : Bool #

[View source]
def update_state(triggered : Bool) #

[View source]