Sha256: 6e930615ebabb50ca50278a14f36db906e41da8e87dba1c6a45af5f43a64301e

Contents?: true

Size: 625 Bytes

Versions: 8

Compression:

Stored size: 625 Bytes

Contents

#==============================================================================
# Refer to LICENSE.txt for licensing terms
#==============================================================================

require 'erb'

module OutputMode
  DEFAULT_ERB = ERB.new(<<~TEMPLATE, nil, '-')
    <% each do |value, field:, padding:, **_| -%>
    <%   if value.nil? && field.nil? -%>

    <%   elsif field.nil? -%>
     <%= pastel.bold '*' -%> <%= pastel.green value %>
    <%   else -%>
    <%= padding -%><%= pastel.blue.bold field -%><%= pastel.bold ':' -%> <%= pastel.green value %>
    <%   end -%>
    <% end -%>
  TEMPLATE
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
output_mode-1.5.2 lib/output_mode/default_erb.rb
output_mode-1.5.1 lib/output_mode/default_erb.rb
output_mode-1.5.0 lib/output_mode/default_erb.rb
output_mode-1.4.0 lib/output_mode/default_erb.rb
output_mode-1.3.0 lib/output_mode/default_erb.rb
output_mode-1.2.2 lib/output_mode/default_erb.rb
output_mode-1.1.1 lib/output_mode/default_erb.rb
output_mode-1.0.0 lib/output_mode/default_erb.rb