Module: ApplicationHelper

Defined in:
lib/generators/templates/app/helpers/application_helper.rb

Instance Method Summary collapse

Instance Method Details

#check(data) ⇒ Object

Substitute N/A for blank data



51
52
53
# File 'lib/generators/templates/app/helpers/application_helper.rb', line 51

def check(data)
	data.blank? ? 'N/A' : data
end

#date_compact(date) ⇒ Object

Date: 1/1/2012



68
69
70
# File 'lib/generators/templates/app/helpers/application_helper.rb', line 68

def date_compact(date)
	date.strftime("%-m/%-d/%Y") if !date.blank?
end

#date_short(date) ⇒ Object

Date: Jan 1, 2012



60
61
62
# File 'lib/generators/templates/app/helpers/application_helper.rb', line 60

def date_short(date)
	date.strftime("%b %e, %Y") if !date.blank?
end

#enabled_disabled(bool) ⇒ Object

Enabled -or- Disabled



43
44
45
# File 'lib/generators/templates/app/helpers/application_helper.rb', line 43

def enabled_disabled(bool)
	bool ? 'Enabled' : 'Disabled'
end

#exists?(data) ⇒ Boolean

Substitute empty string for blank data

Returns:

  • (Boolean)


76
77
78
# File 'lib/generators/templates/app/helpers/application_helper.rb', line 76

def exists?(data)
	data.blank? ? '' : data
end

#icon(key) ⇒ Object

Display IcoMoon font icon



27
28
29
# File 'lib/generators/templates/app/helpers/application_helper.rb', line 27

def icon key
  raw "<i data-icon=&#x#{h(key)}></i>"
end

#mdebug(object) ⇒ Object

Alternate object debug



88
89
90
91
92
# File 'lib/generators/templates/app/helpers/application_helper.rb', line 88

def mdebug(object)
	d = object.attributes.inspect.split(',')
	d.map! {|i| i.to_s + '<br>'}
	d.join.delete("{").delete("}")
end

#title(title_partials) ⇒ Object

Accepts a String or Array. Sets yield(:title) to a String for use in .</p> <pre class="code ruby"><code class="ruby">--Array-- title ["Example", "Nashville, TN"] => "Example - Page - Title" --String-- title "Example Page Title" => "Example Page Title"</code></pre> </div> </div> <div class="tags"> </div><table class="source_code"> <tr> <td> <pre class="lines"> 15 16 17 18 19 20 21 22</pre> </td> <td> <pre class="code"><span class="info file"># File 'lib/generators/templates/app/helpers/application_helper.rb', line 15</span> <span class='kw'>def</span> <span class='id identifier rubyid_title'>title</span> <span class='id identifier rubyid_title_partials'>title_partials</span> <span class='id identifier rubyid_title'>title</span> <span class='op'>=</span> <span class='kw'>if</span> <span class='id identifier rubyid_title_partials'>title_partials</span><span class='period'>.</span><span class='id identifier rubyid_is_a?'>is_a?</span> <span class='const'>String</span> <span class='id identifier rubyid_title_partials'>title_partials</span> <span class='kw'>elsif</span> <span class='id identifier rubyid_title_partials'>title_partials</span><span class='period'>.</span><span class='id identifier rubyid_is_a?'>is_a?</span> <span class='const'>Array</span> <span class='id identifier rubyid_title_partials'>title_partials</span><span class='period'>.</span><span class='id identifier rubyid_reject'>reject</span><span class='lparen'>(</span><span class='op'>&</span><span class='symbol'>:blank?</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_join'>join</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>'</span><span class='tstring_content'> - </span><span class='tstring_end'>'</span></span><span class='rparen'>)</span> <span class='kw'>end</span> <span class='id identifier rubyid_content_for'>content_for</span><span class='lparen'>(</span><span class='symbol'>:title</span><span class='rparen'>)</span> <span class='lbrace'>{</span> <span class='id identifier rubyid_title'>title</span> <span class='rbrace'>}</span> <span class='kw'>end</span></pre> </td> </tr> </table> </div> <div class="method_details "> <h3 class="signature " id="yes_no-instance_method"> #<strong>yes_no</strong>(bool) ⇒ <tt>Object</tt> </h3><script> document.getElementById("yes_no-instance_method").insertAdjacentHTML( "afterbegin", '<a class="permalink" href="/gems/rail_pass/ApplicationHelper:yes_no">permalink</a>' ); </script> <div class="docstring"> <div class="discussion"> <p>Yes -or- No</p> </div> </div> <div class="tags"> </div><table class="source_code"> <tr> <td> <pre class="lines"> 35 36 37</pre> </td> <td> <pre class="code"><span class="info file"># File 'lib/generators/templates/app/helpers/application_helper.rb', line 35</span> <span class='kw'>def</span> <span class='id identifier rubyid_yes_no'>yes_no</span><span class='lparen'>(</span><span class='id identifier rubyid_bool'>bool</span><span class='rparen'>)</span> <span class='id identifier rubyid_bool'>bool</span> <span class='op'>?</span> <span class='tstring'><span class='tstring_beg'>'</span><span class='tstring_content'>Yes</span><span class='tstring_end'>'</span></span> <span class='op'>:</span> <span class='tstring'><span class='tstring_beg'>'</span><span class='tstring_content'>No</span><span class='tstring_end'>'</span></span> <span class='kw'>end</span></pre> </td> </tr> </table> </div> </div> </div> <div id="footer"> Generated on Sat Sep 26 05:08:43 2026 by <a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a> 0.9.45 (ruby-4.0.7). </div> </div> </body> </html>