Sha256: ec968d9e845ec58dece0036760e856bbca975b3535587cbd497c0154f11828d4

Contents?: true

Size: 873 Bytes

Versions: 14

Compression:

Stored size: 873 Bytes

Contents

if defined?(ActionView) and defined?(ActionView::Base)
  
  class ActionView::Template
    
    alias_method :render_original, :render
    
    def render(view, locals, buffer=nil, &block)

      previous_whowish_word_page = nil
      
      if view.instance_variable_defined?(:@whowish_word_page)
        previous_whowish_word_page = view.instance_variable_get(:@whowish_word_page)
      end
    
      view.instance_variable_set(:@whowish_word_page, @identifier)
      
      if view.controller.respond_to?(:whowish_word_edit_mode)
        view.instance_variable_set(:@whowish_word_edit_mode, view.controller.whowish_word_edit_mode)
      end
      
      html = render_original(view, locals, buffer, &block)
      
      view.instance_variable_set(:@whowish_word_page, previous_whowish_word_page)

      return html
    end
  
  end
  
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
whowish_word-0.3.1 lib/whowish_word/action_view/template.rb
whowish_word-0.3.0 lib/whowish_word/action_view/template.rb
whowish_word-0.2.7 lib/whowish_word/action_view/template.rb
whowish_word-0.2.6 lib/whowish_word/action_view/template.rb
whowish_word-0.2.5 lib/whowish_word/action_view/template.rb
whowish_word-0.2.3 lib/whowish_word/action_view/template.rb
whowish_word-0.2.2 lib/whowish_word/action_view/template.rb
whowish_word-0.2.1 lib/whowish_word/action_view/template.rb
whowish_word-0.2.0 lib/whowish_word/action_view/template.rb
whowish_word-0.1.9 lib/whowish_word/action_view/template.rb
whowish_word-0.1.8 lib/whowish_word/action_view/template.rb
whowish_word-0.1.7 lib/whowish_word/action_view/template.rb
whowish_word-0.1.6 lib/whowish_word/action_view/template.rb
whowish_word-0.1.5 lib/whowish_word/action_view/template.rb