module Rails2ViewToggler::PartialTogglingSupport
Public Class Methods
included(base)
click to toggle source
# File lib/rails2_view_toggler.rb, line 34 def self.included(base) base.alias_method_chain :render, :partials_toggling end
Public Instance Methods
partial_name_when_toggle_on(original_name)
click to toggle source
# File lib/rails2_view_toggler.rb, line 20 def partial_name_when_toggle_on(original_name) paths = original_name.split('/') paths[-1] = "new_#{paths[-1]}" paths.join('/') end
render_with_partials_toggling(options = {}, local_assigns = {}, &block)
click to toggle source
# File lib/rails2_view_toggler.rb, line 26 def render_with_partials_toggling(options = {}, local_assigns = {}, &block) if Hash === options && options[:partial] && toggle_is_on = Rails2ViewToggler.mapping[options[:partial]] options[:partial] = partial_name_when_toggle_on(options[:partial]) if toggle_is_on end render_without_partials_toggling(options, local_assigns, &block) end