<% # calculate padding for the longest word max_length = ['fqdn:', 'os:', 'role:', 'branch:', 'addr:', 'nic:', 'location:', 'env:'].max_by(&:length).length # helper lambda to right-align text align = ->(word) { word.ljust(max_length) } %> <%= align.call('fqdn:') %> <%= @fqdn %> <%= align.call('os:') %> <%= @os_name %> <%= @os_release %> <%= align.call('role:') %> <%= @clean_role %> <%= align.call('branch:') %> <%= @enc_env %> <%= align.call('addr:') %> <%= @addr %> <%= align.call('nic:') %> <%= @nic %> <%= align.call('location:') %> <%= @location %> <%= align.call('env:') %> <%= @env %>