% humanize_var = var.to_s.delete('@') %>
<%= rename&.name&.demodulize&.titleize || humanize_var.titleize %> config | Value | Description | <% klass::DEFAULT_VALUES.each do |name, object| %>||||
---|---|---|---|---|---|---|
<%= "#{prepend_shit}." if prepend_shit %><%= humanize_var %>.<%= name %> | <% case object[:type] %> <% when :proc %><% users = users_for_proc(instance.public_send(name)) %> View Users | <% when :string_proc %>
Sample output: "<%= raw instance.public_send(name, current_user) %>" |
<% when :duration %>
<%= instance.public_send(name).inspect %> | <% when :array %><% array = array_for_proc(object[:decipher], instance.public_send(name)) %> View List | <% else %><% if object[:secret] %> < Secret Value > <% elsif object[:popover] %> <% array = object[:decipher].call(instance.public_send(name)) %> View List <% elsif object[:decipher] %> <%= object[:decipher].call(instance.public_send(name)).to_s %> <% else %> <%= raw instance.public_send(name) %> <% end %> | <% end %><%= object[:description] %> |