Sha256: 2eb37ae3803b6908fe0c24cc0e163a8a53531086488eaedd800b4b88210a510f

Contents?: true

Size: 849 Bytes

Versions: 6

Compression:

Stored size: 849 Bytes

Contents

module Blogit
  module PostsHelper
    
    # Format content using the {Blogit::Configuration#default_parser_class default_parser_class}
    def format_content(content = nil, &block)
      content = capture(&block) if block_given?
      parser = Blogit::configuration.default_parser_class.new(content)
      parser.parsed.html_safe
    end
    
    # Creates a div tag with class 'blog_post_' + name
    # Eg: 
    #   blog_post_tag(:title, "") # => <div class="blog_post_title"></div>
    def blog_post_tag(name, content_or_options = {}, options ={}, &block)
      if block_given?
        content = capture(&block)
        options = content_or_options
      else
        content = content_or_options
      end
      options[:class] = "#{options[:class]} blog_post_#{name}".strip
      content_tag(name, content, options)
    end
        
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
blogit-0.0.9 app/helpers/blogit/posts_helper.rb
blogit-0.0.8 app/helpers/blogit/posts_helper.rb
blogit-0.0.7 app/helpers/blogit/posts_helper.rb
blogit-0.0.6 app/helpers/blogit/posts_helper.rb
blogit-0.0.5 app/helpers/blogit/posts_helper.rb
blogit-0.0.4 app/helpers/blogit/posts_helper.rb