module Wallaby::View::ActionViewable
This module overrides Rails core methods {#lookup_context} and {#_prefixes} to provide better performance and more lookup prefixes.
Public Instance Methods
override_lookup_context()
click to toggle source
(see lookup_context)
# File lib/wallaby/view/action_viewable.rb, line 44 def override_lookup_context @_lookup_context ||= # rubocop:disable Naming/MemoizedInstanceVariableName CustomLookupContext.convert(original_lookup_context, prefixes: _prefixes) end
override_prefixes( prefixes: nil, action_name: nil, themes: nil, options: nil, &block )
click to toggle source
(see #_prefixes)
# File lib/wallaby/view/action_viewable.rb, line 60 def override_prefixes( prefixes: nil, action_name: nil, themes: nil, options: nil, &block ) @_prefixes ||= # rubocop:disable Naming/MemoizedInstanceVariableName CustomPrefixes.execute( prefixes: prefixes || original_prefixes, action_name: action_name || params[:action], themes: themes || self.class.themes, options: self.class.prefix_options.merge(options || {}), &block ) end