class Rule

Attributes

actions[R]
conditions[R]
created[R]
id[R]
last_triggered[R]
name[R]
owner[R]
status[R]
times_triggered[R]

Public Class Methods

new( id = nil, data = {} ) click to toggle source
# File lib/lights/rule.rb, line 7
def initialize( id = nil, data = {} )
  @id = id
  @name = data["name"]
  @owner = data["owner"]
  @created = data["created"]
  @last_triggered = data["lasttriggered"]
  @times_triggered = data["timestriggered"]
  @status = data["status"]
  @conditions = data["conditions"]
  @actions = data["actions"]
end

Public Instance Methods

data() click to toggle source
# File lib/lights/rule.rb, line 19
def data
  data = {}
  data["name"] = @name if @name
  data["owner"] = @owner if @owner
  data["created"] = @created if @created
  data["lasttriggered"] = @last_triggered if @last_triggered
  data["timestriggered"] = @times_triggered if @times_triggered
  data["status"] = @status if @status
  data["conditions"] = @conditions if @conditions
  data["actions"] = @actions if @actions
  data
end