Sha256: e4c5b84639df5beac00bc24a1cb85392053c6db9d41a653686a81a45bf81dfae

Contents?: true

Size: 875 Bytes

Versions: 8

Compression:

Stored size: 875 Bytes

Contents

<% if object.has_tag?(:option) %>
  <% object.parameters.each do |param, default| %>
    <% tags = object.tags(:option).select {|x| x.name.to_s == param.to_s } %>
    <% next if tags.empty? %>
    <h3>Options Hash (<tt><%= param %></tt>):</h3>
    <ul class="option">
      <% for tag in tags %>
        <li>
          <span class="type"><%= format_types (tag.pair.types || ['Object']) %></span>
          <span class="name"><%= tag.pair.name %></span>
          <span class="default">
            <% if tag.pair.defaults %>
              &mdash; default:
              <%= tag.pair.defaults.map {|t| "<tt>#{h t}</tt>" }.join(", ") %>
            <% else %>
              <span class="na">N/A</span>
            <% end %>
          </span>
          <%= "&mdash;" + htmlify_line(tag.pair.text) if tag.pair.text %>
        </tr>
      <% end %>
    </ul>
  <% end %>
<% end %>

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
yard-0.5.5 templates/default/tags/html/option.erb
yard-0.5.4 templates/default/tags/html/option.erb
yard-0.5.3 templates/default/tags/html/option.erb
yard-0.5.2 templates/default/tags/html/option.erb
yard-0.5.1p1 templates/default/tags/html/option.erb
yard-0.5.1 templates/default/tags/html/option.erb
yard-0.5.0 templates/default/tags/html/option.erb
yard-0.4.0 templates/default/tags/html/option.erb