module Loaf::Translation
Public Class Methods
find_title(title, options = {})
click to toggle source
Translate breadcrumb title
@param [String] :title @param [Hash] options @option options [String] :scope
The translation scope
@option options [String] :default
The default translation
@return [String]
@api public
# File lib/loaf/translation.rb, line 27 def find_title(title, options = {}) return title if title.nil? || title.empty? options[:scope] ||= translation_scope options[:default] = Array(options[:default]) options[:default] << title if options[:default].empty? I18n.t(title.to_s, **options) end
translation_scope()
click to toggle source
Returns translation lookup
@return [String]
@api private
# File lib/loaf/translation.rb, line 10 def translation_scope 'loaf.breadcrumbs' end
Private Instance Methods
find_title(title, options = {})
click to toggle source
Translate breadcrumb title
@param [String] :title @param [Hash] options @option options [String] :scope
The translation scope
@option options [String] :default
The default translation
@return [String]
@api public
# File lib/loaf/translation.rb, line 27 def find_title(title, options = {}) return title if title.nil? || title.empty? options[:scope] ||= translation_scope options[:default] = Array(options[:default]) options[:default] << title if options[:default].empty? I18n.t(title.to_s, **options) end
translation_scope()
click to toggle source
Returns translation lookup
@return [String]
@api private
# File lib/loaf/translation.rb, line 10 def translation_scope 'loaf.breadcrumbs' end