Sha256: 1b7c4ee6d4edd9c550cbdcd5be54a6b05558c4c6f4cd885cb8067f6c1f2445e1

Contents?: true

Size: 919 Bytes

Versions: 2

Compression:

Stored size: 919 Bytes

Contents

# These helper methods can be called in your template to set variables to be used in the layout
# This module should be included in all views globally,
# to do so you may need to add this line to your ApplicationController
# helper :layout

module LayoutHelper
  
  def title(page_title, show_title = true)
    content_for :title, page_title.to_s
    @show_title = show_title
  end
  
  def show_title?
    @show_title
  end

  def body_class(layout_name)
    [layout_name, controller.controller_name, controller.action_name].join(" ")
  end
  
  def version
    
    major, minor, patch, commits, objname, objname2 = `git describe --always`.scan(/\Av(\d*)\.(\d*).(\d*)?-?(\d*)?-?([\d\w]{7})?\z|([\d\w]{7})/)[0]
    
    if major == nil
      return "Commit: #{objname2}"
    else
      version = "v#{major}.#{minor}.#{patch}"
      version += " +#{commits}" unless commits == ""
      return version
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rotten-generators-0.9.6 rails_generators/rotten_layout/templates/helper.rb
rotten-generators-0.9.7 rails_generators/rotten_layout/templates/helper.rb