Method: MaRuKu::MDElement#generate_id
- Defined in:
- lib/maruku/output/to_s.rb
#generate_id ⇒ Object
Generate an id for headers. Assumes @children is set.
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/maruku/output/to_s.rb', line 36 def generate_id title = children_to_s title.gsub!(/ /,'_') title.downcase! title.gsub!(/[^\w_]/,'') title.strip! if title.size == 0 $uid ||= 0 $uid += 1 title = "id#{$uid}" end # random is a very bad idea # title << "_" + rand(10000).to_s title end |