Sha256: cc7abf26bb10cf698f939f69f29a930f857e8d2149fb28cd258444fad5ecb187
Contents?: true
Size: 1.22 KB
Versions: 2
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.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)}".html_safe 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
backlog-0.37.2 | app/helpers/user_helper.rb |
backlog-0.37.1 | app/helpers/user_helper.rb |