Method: JsDuck::InlineExamples#add_classes

Defined in:
lib/jsduck/inline_examples.rb

#add_classes(relations) ⇒ Object

Extracts inline examples from classes



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/jsduck/inline_examples.rb', line 15

def add_classes(relations)
  relations.each do |cls|
    extract(cls[:doc]).each_with_index do |ex, i|
      @examples << {
        :id => cls[:name] + "-" + i.to_s,
        :name => cls[:name] + " example #" + (i+1).to_s,
        :href => '#!/api/' + cls[:name],
        :code => ex[:code],
        :options => ex[:options],
      }
    end
  end

  self
end