class HammerCLIForeman::Audit::InfoCommand

Public Instance Methods

extend_data(audit) click to toggle source
# File lib/hammer_cli_foreman/audit.rb, line 40
def extend_data(audit)
  audit["changes"] = audit["audited_changes"].map do |attribute, change|
    if change.is_a?(Array)
      {
        'attribute' => attribute,
        'old' => (change[0] ? change[0] : change[0].to_s),
        'new' => change[1]
      }
    elsif !change.nil?
      {
        'attribute' => attribute,
        'value' => change
      }
    end
  end.compact
  audit
end