lib/maruku/maruku.rb in maruku-0.6.1 vs lib/maruku/maruku.rb in maruku-0.7.0.beta1

- old
+ new

@@ -1,33 +1,12 @@ -#-- -# Copyright (C) 2006 Andrea Censi <andrea (at) rubyforge.org> +# The public interface for Maruku. # -# 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 -#++ - - -# The Maruku class is the public interface -# - -class Maruku - def initialize(s=nil, meta={}) - super(nil) - self.attributes.merge! meta - if s - parse_doc(s) - end - end +# @example Render a document fragment +# Maruku.new("## Header ##").to_html +# # => "<h2 id='header'>header</h2>" +class Maruku < MaRuKu::MDDocument + def initialize(s = nil, meta = {}) + super(nil) + self.attributes.merge! meta + parse_doc(s) if s + end end