Sha256: 34c8c59534a37ba055550651a0d74436549be179a7605e7f8e8c998d6cd2ef9d

Contents?: true

Size: 1.41 KB

Versions: 7

Compression:

Stored size: 1.41 KB

Contents

module ApplicationHelper

	# Page Titles - Set individual page title elements
  # Accepts a String or Array.
  # Sets yield(:title) to a String for use in <title>.
  # 
  #   --Array--
  #   title ["Example", "Nashville, TN"]
  #   => "Example - Page - Title"
  # 
  #   --String--
  #   title "Example Page Title"
  #   => "Example Page Title"
  # 
  def title title_partials
    title = if title_partials.is_a? String
      title_partials
    elsif title_partials.is_a? Array
      title_partials.reject(&:blank?).join(' - ')
    end
    content_for(:title) { title }
  end


  # Display IcoMoon font icon
  # 
  def icon key
    raw "<i data-icon=&#x#{h(key)}></i>"
  end
  
	
	# 
	# Yes -or- No
	# 
	def yes_no(bool)
		bool ? 'Yes' : 'No'
	end

	
	# 
	# Enabled -or- Disabled
	# 
	def enabled_disabled(bool)
		bool ? 'Enabled' : 'Disabled'
	end
	
	
	# 
	# Substitute N/A for blank data
	# 
	def check(data)
		data.blank? ? 'N/A' : data
	end
	
	
	
	# 
	# Date: Jan 1, 2012
	# 
	def date_short(date)
		date.strftime("%b %e, %Y") if !date.blank?
	end
	
	
	# 
	# Date: 1/1/2012
	# 
	def date_compact(date)
		date.strftime("%-m/%-d/%Y") if !date.blank?
	end
	
	
	# 
	# Substitute empty string for blank data
	# 
	def exists?(data)
		data.blank? ? '' : data
	end
	
	
	
	
	
	
	# 
	# Alternate object debug
	# 
	def mdebug(object)
		d = object.attributes.inspect.split(',')
		d.map! {|i| i.to_s + '<br>'}
		d.join.delete("{").delete("}")
	end
	
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rail_pass-0.2.0 lib/generators/templates/app/helpers/application_helper.rb
rail_pass-0.1.10 lib/generators/templates/app/helpers/application_helper.rb
rail_pass-0.1.9 lib/generators/templates/app/helpers/application_helper.rb
rail_pass-0.1.8 lib/generators/templates/app/helpers/application_helper.rb
rail_pass-0.1.7 lib/generators/templates/app/helpers/application_helper.rb
rail_pass-0.1.6 lib/generators/templates/app/helpers/application_helper.rb
rail_pass-0.1.5 lib/generators/templates/app/helpers/application_helper.rb