Sha256: b942195010adcab4b1d06654006aa68050e070295fbaf01d3d9eed967014a8b4

Contents?: true

Size: 1.68 KB

Versions: 3

Compression:

Stored size: 1.68 KB

Contents

# -*- encoding : utf-8 -*-
# ============================================================================
#
#	RAILS BOOTSTRAP ENGINE
#
#	Sidebar & Nav: tabs, pills, and lists 
#	http://twitter.github.com/bootstrap/components.html#navs
#
# ============================================================================
#
# Copyright 2012-2013 Luiz Eduardo de Oliveira Fonseca, AgĂȘncia Orangeweb
#
# Licensed under The MIT License
#
# http://opensource.org/licenses/MIT
#
module BootstrapNavHelper




	# Sidebar block
	def sidebar &block 
		content_tag(:div, capture(&block), :class => "well sidebar-nav" )
	end
	
	
	
	
	# Bootstrap Nav-list
	#
	#	<ul class="nav nav-list">
	#		... link itens ...
	#	</ul>
	def nav_list &block  
		content_tag(:ul, capture(&block), :class => "nav nav-list" )
	end
	    
	    
	    
	    
	# Nav-pills block
	#
	#	<ul class="nav nav-pills">
	#		... link itens ...
	#	</ul>
	def nav_pills &block  
		content_tag(:ul, capture(&block), :class => "nav nav-pills" )
	end
	
	
	
	
	
	# Separate groups of nav links with a header
	#
	#	<li class="nav-header">List header</li>
	def nav_header title
		content_tag(:li, title, :class => "nav-header" )
	end
	  
	  
	  
	  
	# Output a Nav Link
	#  
	# if not in current page
	#
	#	<li><a href="#">Link</a></li>
	#
	# if in current page
	#
	#	<li class="active"><a href="#">Link</a></li>
	def nav_link(title, link, opts={})
		recognized = Rails.application.routes.recognize_path(link)
		if recognized[:controller] == params[:controller] && recognized[:action] == params[:action]
			content_tag(:li, :class => "active") do
				link_to( title, link, opts)
			end
		else
			content_tag(:li) do
				link_to( title, link, opts)
			end
		end
	end




end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rails-bootstrap-engine-0.0.9 app/helpers/bootstrap_nav_helper.rb
rails-bootstrap-engine-0.0.8 app/helpers/bootstrap_nav_helper.rb
rails-bootstrap-engine-0.0.2 app/helpers/bootstrap_nav_helper.rb