# File lib/kriterion/event.rb, line 49 def primary_key :full_description end
class Kriterion::Event
Attributes
audited[R]
certname[RW]
corrective_change[R]
desired_value[R]
historical_value[R]
message[R]
name[R]
previous_value[R]
property[R]
redacted[R]
resource[RW]
status[R]
time[R]
Public Class Methods
new(data)
click to toggle source
# File lib/kriterion/event.rb, line 20 def initialize(data) @audited = data['audited'] @property = data['property'] @previous_value = data['previous_value'] @desired_value = data['desired_value'] @historical_value = data['historical_value'] @message = data['message'] @name = data['name'] @status = data['status'] @time = data['time'] @redacted = data['redacted'] @corrective_change = data['corrective_change'] @certname = data['certname'] @resource = data['resource'] @full_description = "#{@certname}/#{@resource}/#{@property}: #{@message}" end
Public Instance Methods
compliance()
click to toggle source
Resources don't have compliance so we don't want this to do anything
# File lib/kriterion/event.rb, line 45 def compliance nil end
full_description()
click to toggle source
# File lib/kriterion/event.rb, line 37 def full_description # We want to update this when it is called to ensure it is up to date. # This could just be amethod instead of an instance variable but that # would mean that it wouldn't get stored in the database, which we want. @full_description = "#{@certname}/#{@resource}/#{@property}: #{@message}" end
primary_key()
click to toggle source