class Tags::TabsBlock

Public Instance Methods

convert(context) click to toggle source
# File lib/tabs.rb, line 9
def convert(context)
        liArray = context.gsub(/<li role="presentation" class="">(.+)<\/li>/)
        nextLine = "\n"
        tabOpenTag = nextLine + '<div class="tabs">' + nextLine
        ulOpenTag = nextLine + '<ul class="nav nav-tabs" role="tablist">' + nextLine
        tabContentOpenTag = nextLine + '<div class="tab-content">' + nextLine
        closedivTag = nextLine + '</div>' + nextLine
        ulCloseTag = nextLine + '</ul>' + nextLine
        lis = '' + nextLine
        liArray.each do|li|
                lis = lis + li + nextLine
        end          
        return tabOpenTag + ulOpenTag + lis + ulCloseTag + tabContentOpenTag +context.gsub(/<li role="presentation" class="">(.+)<\/li>/,'') + closedivTag + ulCloseTag + closedivTag
end
render(context) click to toggle source
Calls superclass method
# File lib/tabs.rb, line 5
def render(context)
                content = super(context)
                content = convert(content)
end