Module: SemanticNavigation::Core::MixIn::NameMethods
Instance Method Summary collapse
Instance Method Details
#name(renderer_name = nil) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/semantic_navigation/core/mix_in/name_methods.rb', line 5 def name(renderer_name = nil) rendering_name = @name rendering_name = rendering_name[renderer_name.to_sym] || rendering_name[:default] if rendering_name.is_a?(Hash) rendering_name = view_object.instance_eval(&rendering_name).to_s if rendering_name.is_a?(Proc) rendering_name || i18n_name(renderer_name) end |