Method: JsDuck::Examples#fix_examples_data
- Defined in:
- lib/jsduck/examples.rb
#fix_examples_data ⇒ Object
Prefix all relative URL-s in examples list with path given in –examples-base-url
For backwards compatibility:
-
Create names for each example when not present
-
Create title from text
-
Create description from desc
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/jsduck/examples.rb', line 34 def fix_examples_data each_item do |ex| ex["name"] = ex["url"] unless ex["name"] unless ex["url"] =~ /^https?:\/\// ex["url"] = @opts.examples_base_url + ex["url"] end unless ex["icon"] =~ /^https?:\/\// ex["icon"] = @opts.examples_base_url + ex["icon"] end unless ex["title"] ex["title"] = ex["text"] ex.delete("text") end unless ex["description"] ex["description"] = ex["desc"] ex.delete("desc") end end end |