Method: BananaDocs::Helpers#param

Defined in:
lib/banana_docs/helpers.rb

#param(name, description, type, format, options = {}) ⇒ Object



45
46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/banana_docs/helpers.rb', line 45

def param(name, description, type, format, options = {})
  obs = options[:obs].nil? ? '-' : options[:obs]
  required, clazz = options[:required] ? ['Sim', 'badge badge-important'] : ['Não', 'badge badge-info']
  (:tr) do
    (:td, build_span(name, 'label label-inverse')) + 
    (:td, encode(description)) +
    (:td, encode(type)) +
    (:td, encode(format)) +
    (:td, encode(obs)) +
    (:td, build_span(required, clazz))
    #options...
  end
end