module BetterHelpers::Railties::RequestContext
Constants
- NAME
Public Instance Methods
controller()
click to toggle source
# File lib/better_helpers/railties/request_context.rb, line 7 def controller Thread.current[NAME] end
method_missing(method, *args, &block)
click to toggle source
Calls superclass method
# File lib/better_helpers/railties/request_context.rb, line 15 def method_missing method, *args, &block if view_context.respond_to?(method) # Sends helper methods to the view context and cache the used # methods to improve performance in the next calls self.class.send(:define_method, method) do |*args, &block| view_context.send(method, *args, &block) end self.send(method, *args, &block) else super(method, *args, &block) end end
view_context()
click to toggle source
# File lib/better_helpers/railties/request_context.rb, line 11 def view_context controller.try(:view_context) end