Method: YARD::Templates::Helpers::MethodHelper#format_block
- Defined in:
- lib/yard/templates/helpers/method_helper.rb
#format_block(object) ⇒ String
Returns formatted block if one exists.
35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/yard/templates/helpers/method_helper.rb', line 35 def format_block(object) if object.has_tag?(:yield) && object.tag(:yield).types params = object.tag(:yield).types elsif object.has_tag?(:yieldparam) params = object.(:yieldparam).map(&:name) elsif object.has_tag?(:yield) return "{ ... }" else params = nil end params ? h("{|" + params.join(", ") + "| ... }") : "" end |