Sha256: 366c762e9124ea93bb3a6942d9d97c90780eb830096a2daf4c181350deeec452

Contents?: true

Size: 957 Bytes

Versions: 2

Compression:

Stored size: 957 Bytes

Contents

module GlyphiconHelper
	require 'helpers'

	# Return the Twitter Bootstrap glyphicon html markup
	# Parameter name is the name of icon
	# Parameter options is the hash of additional options generating span
	#
	#
	# invoke
	# glyph :search
	#
	# returns
	# <span class="glyphicon glyphicon-search"></span>
	#
	#
	# invoke
	# glyph :search, class: 'pull-right'
	#
	# returns
	# <span class="pull-right glyphicon glyphicon-search"></span>
	#
	#
	# invoke
	# glyph :search, class: 'pull-right', data: { action: 'search' }
	#
	# returns
	# <span class="pull-right glyphicon glyphicon-search" data-action="search"></span>
	def glyph(name, options={})
		glyph_options = options.dup
		glyph_classes = parse_html_classes_to_arr glyph_options[:class]
		glyph_classes << 'glyphicon'
		glyph_classes << "glyphicon-#{name.to_s.gsub('_', '-')}"
		glyph_options[:class] = glyph_classes


		content_tag :span, '', glyph_options
	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
twitter-bootstrap-for-rails-1.3.4 app/helpers/glyphicon_helper.rb
twitter-bootstrap-for-rails-1.3.3 app/helpers/glyphicon_helper.rb