Sha256: 093e0ef95e4fcf21ebcd4bce610f4a5ab475a86ba72807a017da2128e2dc97b9

Contents?: true

Size: 1.52 KB

Versions: 15

Compression:

Stored size: 1.52 KB

Contents

<% level ||= 0 %>
<% col = 255 - level * 5 %>
<% params.each do |param| %>
  <% if !param[:show] %>
    <%= render(:partial => 'params', :locals => {:level => level, :params => param[:params]}) unless param[:params].blank? %>
    <% next %>
  <% end %>
  <tr style='background-color:rgb(<%= "#{col},#{col},#{col}" %>);'>
    <td>
      <strong><%= param[:full_name] %> </strong><br>
      <small>
        <%=  t("apipie_dsl.#{param[:type]}") %>
      </small>
    </td>
    <td>
      <%= param[:description].html_safe %>
      <%- if param[:type] != 'required' %>
        <p><strong>Default value:</strong></p>
        <ul>
          <li><%= resolve_default(param[:default]) %></li>
        </ul>
      <%- end %>
      <%- if param[:validations].present? || param[:validator].present? %>
        <p><strong>Validations:</strong></p>
        <ul>
          <%- if param[:validator].present? %>
            <li><%= ApipieDSL.markup_to_html(param[:validator]).html_safe %></li>
          <%- end %>
          <%- if param[:validations].present? %>
            <%- param[:validations].each do |item| %>
              <li><%= item.html_safe %></li>
            <%- end %>
          <%- end %>
        </ul>
      <%- end %>

      <% unless param[:metadata].blank? %>
        <br>
        Metadata:
        <%= render(:partial => 'metadata', :locals => {:meta => param[:metadata]}) %>
      <% end %>
    </td>

  </tr>

  <%= render(:partial => 'params', :locals => {:level => level + 1, :params => param[:params]}) unless param[:params].blank? %>
<% end %>

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
apipie-dsl-2.3.0 app/views/apipie_dsl/apipie_dsls/_params.html.erb
apipie-dsl-2.2.10 app/views/apipie_dsl/apipie_dsls/_params.html.erb
apipie-dsl-2.2.9 app/views/apipie_dsl/apipie_dsls/_params.html.erb
apipie-dsl-2.2.8 app/views/apipie_dsl/apipie_dsls/_params.html.erb
apipie-dsl-2.2.7 app/views/apipie_dsl/apipie_dsls/_params.html.erb
apipie-dsl-2.2.6 app/views/apipie_dsl/apipie_dsls/_params.html.erb
apipie-dsl-2.2.5 app/views/apipie_dsl/apipie_dsls/_params.html.erb
apipie-dsl-2.2.4 app/views/apipie_dsl/apipie_dsls/_params.html.erb
apipie-dsl-2.2.3 app/views/apipie_dsl/apipie_dsls/_params.html.erb
apipie-dsl-2.2.2 app/views/apipie_dsl/apipie_dsls/_params.html.erb
apipie-dsl-2.2.1 app/views/apipie_dsl/apipie_dsls/_params.html.erb
apipie-dsl-2.2.0 app/views/apipie_dsl/apipie_dsls/_params.html.erb
apipie-dsl-2.1.1 app/views/apipie_dsl/apipie_dsls/_params.html.erb
apipie-dsl-2.1.0 app/views/apipie_dsl/apipie_dsls/_params.html.erb
apipie-dsl-2.0.0 app/views/apipie_dsl/apipie_dsls/_params.html.erb