<% unless configuration.class.yaml_config_disabled? || configuration.class.configuration_file.nil? %> <% end %> <% configuration.class.fields.each do |field| %> <% source = configuration.__source__(field.name) %> <% end %>
Configuration File: <%= html_escape(relative_path(configuration.class.configuration_file)) %> <% unless configuration.class.configuration_file&.exist? %> (File does not exist) <% end %>
Name Value Type Notes
<%= html_escape(field.name) %> <% if configuration[field.name].nil? %> nil <% elsif field.secret? %> <%= html_escape(secret_value(configuration[field.name])) %> <% else %> <%= html_escape(display_value(configuration[field.name])) %> <% end %> <%= html_escape(field.type) %> <% options = [] options << 'static' if field.static? options << 'secret' if field.secret? %> <% unless options.empty? %>
<%= html_escape(options.join(', ')) %>
<% end %>
<% unless field.description.to_s.empty? %>
<%= html_escape(field.description) %>
<% end %>
    <% if field.env_var && !configuration.class.environment_variables_disabled? %>
  • <% if source == :env %> Currently <% else %> Can be <% end %> set with the <%= show_defined_value(field.env_var, configuration.__value_from_source__(field.name, :env), field.secret?) %> environment variable. <% if source == :env %> <% end %>
  • <% end %> <% if field.runtime_setting && !configuration.class.runtime_settings_disabled? %>
  • <% if source == :settings %> Currently <% else %> Can be <% end %> set with the <%= show_defined_value(field.runtime_setting, configuration.__value_from_source__(field.name, :settings), field.secret?) %> runtime setting. <% if source == :settings %> <% end %>
  • <% end %> <% if field.yaml_key && !configuration.class.yaml_config_disabled? %>
  • <% if source == :yaml %> Currently <% else %> Can be <% end %> set with the <%= show_defined_value(field.yaml_key, configuration.__value_from_source__(field.name, :yaml), field.secret?) %> key in the configuration file. <% if source == :yaml %> <% end %>
  • <% end %> <% if field.default.nil? %> <% if source == :default %>
  • Not set
  • <% end %> <% else %>
  • <% if source == :default %> Currently set with the <%= show_defined_value("default value", field.default, field.secret?) %>. <% else %> This field has a <%= show_defined_value("default value", field.default, field.secret?) %>. <% end %>
  • <% end %>