Module: Ratchet::ApplicationHelper
- Defined in:
- app/helpers/ratchet/application_helper.rb
Instance Method Summary collapse
-
#blank(&block) ⇒ Object
Blank slate layout.
-
#description(description = nil) ⇒ Object
Set custom page meta description.
-
#keywords(keywords = nil) ⇒ Object
Set custom page meta keywords.
-
#logo(&block) ⇒ Object
Set custom logo.
- #page(key, data) ⇒ Object
-
#page_classes ⇒ Object
Consolidated page class output.
-
#selector(selector = nil) ⇒ Object
Set custom page selector class.
-
#title(title = nil) ⇒ Object
Set custom page title.
-
#top_nav(&block) ⇒ Object
Set custom top navigation.
Instance Method Details
#blank(&block) ⇒ Object
Blank slate layout
15 16 17 |
# File 'app/helpers/ratchet/application_helper.rb', line 15 def blank(&block) content_for :blank, &block end |
#description(description = nil) ⇒ Object
Set custom page meta description
33 34 35 |
# File 'app/helpers/ratchet/application_helper.rb', line 33 def description(description = nil) description ? content_for(:description) { description } : content_for(:description).presence end |
#keywords(keywords = nil) ⇒ Object
Set custom page meta keywords
38 39 40 |
# File 'app/helpers/ratchet/application_helper.rb', line 38 def keywords(keywords = nil) keywords ? content_for(:keywords) { keywords } : content_for(:keywords).presence end |
#logo(&block) ⇒ Object
Set custom logo
5 6 7 |
# File 'app/helpers/ratchet/application_helper.rb', line 5 def logo(&block) content_for :logo, &block end |
#page(key, data) ⇒ Object
19 20 21 22 23 24 25 |
# File 'app/helpers/ratchet/application_helper.rb', line 19 def page(key, data) if key == title key ? content_for(:key) { key + " | Ratchet" } : content_for(:key).presence else key ? content_for(:key) { key } : content_for(:key).presence end end |
#page_classes ⇒ Object
Consolidated page class output
48 49 50 |
# File 'app/helpers/ratchet/application_helper.rb', line 48 def page_classes request.path_parameters[:page].split("/").last + (selector ? " #{selector}" : "") end |
#selector(selector = nil) ⇒ Object
Set custom page selector class
43 44 45 |
# File 'app/helpers/ratchet/application_helper.rb', line 43 def selector(selector = nil) selector ? content_for(:selector) { selector } : content_for(:selector).presence end |
#title(title = nil) ⇒ Object
Set custom page title
28 29 30 |
# File 'app/helpers/ratchet/application_helper.rb', line 28 def title(title = nil) title ? content_for(:title) { title + " | Ratchet" } : content_for(:title).presence end |
#top_nav(&block) ⇒ Object
Set custom top navigation
10 11 12 |
# File 'app/helpers/ratchet/application_helper.rb', line 10 def top_nav(&block) content_for :top_nav, &block end |