Sha256: 5c9014954cd0905a02ba74edb9d00c4b1b67d0dc2aa2e7e756bfded9797dc1e7

Contents?: true

Size: 1.22 KB

Versions: 41

Compression:

Stored size: 1.22 KB

Contents

module UserHelper

  DEFAULT_HEAD_OPTIONS = {
    :notice => true,
    :message => true,
    :error => false
  }.freeze unless defined? DEFAULT_HEAD_OPTIONS 

  def title_helper
    "#{controller.controller_class_name} #{controller.action_name}"
  end

  def head_helper(label, options = {})
    notice = message = error = nil
    opts = DEFAULT_HEAD_OPTIONS.dup
    opts.update(options.symbolize_keys)
    s = "<h3>#{label}</h3>"
    if flash[:notice] and not opts[:notice].nil? and opts[:notice]
      notice = "<div><p>#{flash[:notice]}</p></div>"
      s = s + notice
    end
    if flash[:notice] and not opts[:message].nil? and opts[:message]
      message = "<div id=\"ErrorExplanation\"><p>#{flash[:notice]}</p></div>"
      s = s + message
    end
    if not opts[:error].nil? and opts[:error]
     error = error_messages_for('user')
     if not error.nil?
       error = error + "<br/>"
       s = s + error
     end
   end
   return s
  end

  def start_form_tag_helper(options = {})
    url = url_for(:action => "#{controller.action_name}")
    "#{self.send(:form_tag, url, options)}"
  end

  def user_id
    session[:user_id]
  end
  
  def user?
    not user.nil?
  end
  
  def user
    User.find_by_id(user_id) if user_id
  end

end

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
backlog-0.36.2 app/helpers/user_helper.rb
backlog-0.16.0 app/helpers/user_helper.rb
backlog-0.17.0 app/helpers/user_helper.rb
backlog-0.17.2 app/helpers/user_helper.rb
backlog-0.17.1 app/helpers/user_helper.rb
backlog-0.17.4 app/helpers/user_helper.rb
backlog-0.17.3 app/helpers/user_helper.rb
backlog-0.17.5 app/helpers/user_helper.rb
backlog-0.17.6 app/helpers/user_helper.rb
backlog-0.18.0 app/helpers/user_helper.rb
backlog-0.19.0 app/helpers/user_helper.rb
backlog-0.20.0 app/helpers/user_helper.rb
backlog-0.20.1 app/helpers/user_helper.rb
backlog-0.21.0 app/helpers/user_helper.rb
backlog-0.21.1 app/helpers/user_helper.rb
backlog-0.21.2 app/helpers/user_helper.rb
backlog-0.21.3 app/helpers/user_helper.rb
backlog-0.22.1 app/helpers/user_helper.rb
backlog-0.22.0 app/helpers/user_helper.rb
backlog-0.23.0 app/helpers/user_helper.rb