Sha256: 64031c9a043b54740a4b4895cd64ced17fd703ab4b274c77cfb4c5c392e728d4

Contents?: true

Size: 1.13 KB

Versions: 4

Compression:

Stored size: 1.13 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
#++


module MaRuKu
	
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

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
maruku-0.4.0 lib/maruku/output/to_s.rb
maruku-0.4.2.1 lib/maruku/output/to_s.rb
maruku-0.4.1 lib/maruku/output/to_s.rb
maruku-0.4.2 lib/maruku/output/to_s.rb