Sha256: 044614242d105d60407ab004e576b19459af3299b91a6be0d93da8bd40f2d6e8
Contents?: true
Size: 782 Bytes
Versions: 1
Compression:
Stored size: 782 Bytes
Contents
require 'active_model' class Kaui::AuditLog < Kaui::Base define_attr :change_date define_attr :change_type define_attr :changed_by define_attr :comments define_attr :reason_code def initialize(data = {}) super(:change_date => data['changeDate'], :change_type => data['changeType'], :changed_by => data['changedBy'], :comments => data['comments'], :reason_code => data['reasonCode']) end def description changed_str = "Performed by #{changed_by} on #{ActionController::Base.helpers.format_date(change_date)}" if reason_code.blank? && comments.blank? changed_str elsif reason_code.blank? "#{changed_str}: #{comments}" else "#{changed_str} (#{reason_code} #{comments})" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kaui-0.1.0 | app/models/kaui/audit_log.rb |