Module: Ratchet::ApplicationHelper
- Defined in:
- app/helpers/ratchet/application_helper.rb
Instance Method Summary collapse
-
#app_nav(&block) ⇒ Object
Set custom top navigation for app links.
-
#blank(&block) ⇒ Object
Blank slate layout.
- #deployment_name(name) ⇒ Object
-
#description(description = nil) ⇒ Object
Set custom page meta description.
-
#favicon(&block) ⇒ Object
Set custom favicon.
-
#footer(&block) ⇒ Object
Blank slate layout.
-
#keywords(keywords = nil) ⇒ Object
Set custom page meta keywords.
-
#logo(&block) ⇒ Object
Set custom logo.
-
#main_class(classnames = nil) ⇒ Object
Main section class output.
- #number_to_currency(value) ⇒ Object
-
#page_class(*classes) ⇒ Object
Set custom page selector class.
-
#page_classes ⇒ Object
Consolidated page class output.
-
#title(title = nil) ⇒ Object
Set custom page title.
-
#top_nav(&block) ⇒ Object
Set custom top navigation.
Instance Method Details
#app_nav(&block) ⇒ Object
Set custom top navigation for app links
20 21 22 |
# File 'app/helpers/ratchet/application_helper.rb', line 20 def app_nav(&block) content_for :app_nav, &block end |
#blank(&block) ⇒ Object
Blank slate layout
25 26 27 |
# File 'app/helpers/ratchet/application_helper.rb', line 25 def blank(&block) content_for :blank, &block end |
#deployment_name(name) ⇒ Object
63 64 65 |
# File 'app/helpers/ratchet/application_helper.rb', line 63 def deployment_name(name) Site.deployment_data['deployments'][name][:name] end |
#description(description = nil) ⇒ Object
Set custom page meta description
40 41 42 |
# File 'app/helpers/ratchet/application_helper.rb', line 40 def description(description = nil) description ? content_for(:description) { description } : content_for(:description).presence end |
#favicon(&block) ⇒ Object
Set custom favicon
5 6 7 |
# File 'app/helpers/ratchet/application_helper.rb', line 5 def favicon(&block) content_for :favicon, &block end |
#footer(&block) ⇒ Object
Blank slate layout
30 31 32 |
# File 'app/helpers/ratchet/application_helper.rb', line 30 def (&block) content_for :footer, &block end |
#keywords(keywords = nil) ⇒ Object
Set custom page meta keywords
45 46 47 |
# File 'app/helpers/ratchet/application_helper.rb', line 45 def keywords(keywords = nil) keywords ? content_for(:keywords) { keywords } : content_for(:keywords).presence end |
#logo(&block) ⇒ Object
Set custom logo
10 11 12 |
# File 'app/helpers/ratchet/application_helper.rb', line 10 def logo(&block) content_for :logo, &block end |
#main_class(classnames = nil) ⇒ Object
Main section class output
68 69 70 71 72 73 74 75 76 |
# File 'app/helpers/ratchet/application_helper.rb', line 68 def main_class( classnames = nil ) if ( classnames ) @main_classes ||= '' @main_classes = @main_classes + ' ' + classnames @main_classes.strip! else @main_classes || '' end end |
#number_to_currency(value) ⇒ Object
78 79 80 |
# File 'app/helpers/ratchet/application_helper.rb', line 78 def number_to_currency(value) ActionController::Base.helpers.number_to_currency(value, unit: '$') end |
#page_class(*classes) ⇒ Object
Set custom page selector class
50 51 52 53 54 55 |
# File 'app/helpers/ratchet/application_helper.rb', line 50 def page_class(*classes) @classes = [] if @classes.nil? @classes += classes @classes.uniq! nil end |
#page_classes ⇒ Object
Consolidated page class output
58 59 60 61 |
# File 'app/helpers/ratchet/application_helper.rb', line 58 def page_classes page_class = @classes.map(&:to_s).join(" ") rescue nil [page_class ].reject(&:blank?).join(" ") end |
#title(title = nil) ⇒ Object
Set custom page title
35 36 37 |
# File 'app/helpers/ratchet/application_helper.rb', line 35 def title(title = nil) title ? content_for(:title) { title + " | " + Site.name } : content_for(:title).presence end |
#top_nav(&block) ⇒ Object
Set custom top navigation
15 16 17 |
# File 'app/helpers/ratchet/application_helper.rb', line 15 def top_nav(&block) content_for :top_nav, &block end |