Module: ApplicationHelper
- Defined in:
- lib/ecrire/app/helpers/application_helper.rb
Instance Method Summary collapse
- #admin_navigation ⇒ Object
- #description_meta_tag ⇒ Object
- #main_tag(html_options = {}, &block) ⇒ Object
- #meta_informations_tags ⇒ Object
- #open_graph_type ⇒ Object
- #title_tag(title = 'Ecrire') ⇒ Object
Instance Method Details
#admin_navigation ⇒ Object
2 3 4 5 |
# File 'lib/ecrire/app/helpers/application_helper.rb', line 2 def return unless signed_in? render 'sessions/navigation' end |
#description_meta_tag ⇒ Object
27 28 29 30 31 |
# File 'lib/ecrire/app/helpers/application_helper.rb', line 27 def if Rails.application.secrets.fetch(:meta, {}).has_key?(:description) content_tag :meta, nil, name: 'description', content: Rails.application.secrets[:meta][:description] end end |
#main_tag(html_options = {}, &block) ⇒ Object
41 42 43 44 45 46 47 48 |
# File 'lib/ecrire/app/helpers/application_helper.rb', line 41 def main_tag( = {}, &block) [:id] ||= [controller_name, action_name].map(&:capitalize).join [:class] = [[:class]].compact.flatten if content_for?(:class) [:class].concat content_for(:class).split(' ') end content_tag :main, , &block end |
#meta_informations_tags ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/ecrire/app/helpers/application_helper.rb', line 19 def [ content_tag(:link, nil, rel: 'alternate', type: 'application/rss+xml', title: 'RSS', href: '/feed'), content_tag(:link, nil, rel: %w(shortcut icon), href: asset_url('favicon.ico')), ].join.html_safe end |
#open_graph_type ⇒ Object
33 34 35 36 37 38 39 |
# File 'lib/ecrire/app/helpers/application_helper.rb', line 33 def open_graph_type if @post.nil? 'website' else 'article' end end |
#title_tag(title = 'Ecrire') ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/ecrire/app/helpers/application_helper.rb', line 7 def title_tag(title = 'Ecrire') content_tag :title do if block_given? yield elsif !@post.nil? @post.title else title end end end |