Sha256: 752ee2110a76b47495399b8caeb7071e574ba826dc29902d192151e5b3678b30

Contents?: true

Size: 1.1 KB

Versions: 6

Compression:

Stored size: 1.1 KB

Contents

#   Copyright (C) 2006  Andrea Censi  <andrea (at) rubyforge.org>
#
# This file is part of Maruku.
# 
#   Maruku is free software; you can redistribute it and/or modify
#   it under the terms of the GNU General Public License as published by
#   the Free Software Foundation; either version 2 of the License, or
#   (at your option) any later version.
# 
#   Maruku is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU General Public License for more details.
# 
#   You should have received a copy of the GNU General Public License
#   along with Maruku; if not, write to the Free Software
#   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA


class MDElement
	
	# Strips all formatting from the string
	def to_s
		 children_to_s
	end
	
	def children_to_s
		@children.join
	end
	
	# Generate an id for headers. Assumes @children is set.
	def generate_id
		title = children_to_s
		title.gsub!(/ /,'_')
		title.downcase!
		title.gsub!(/[^\w_]/,'')
		title
	end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
maruku-0.2.9 lib/maruku/to_s.rb
maruku-0.2.10 lib/maruku/to_s.rb
maruku-0.2.11 lib/maruku/to_s.rb
maruku-0.2.12 lib/maruku/to_s.rb
maruku-0.2.13 lib/maruku/to_s.rb
maruku-0.3.0 lib/maruku/to_s.rb