Module: TextMessage::Rendering

Included in:
Controller
Defined in:
lib/text_message_rails/rendering.rb

Overview

TextMessage Rendering methods

Defined Under Namespace

Classes: TemplateContext

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object

:nodoc:



8
9
10
11
# File 'lib/text_message_rails/rendering.rb', line 8

def self.included(klass) #:nodoc:
  # setup the view path: will lookup templates in view_paths/template_name
  klass.view_paths = "app/views"
end

Instance Method Details

#render_to_body(options = {}) ⇒ Object

Called internally by #render



14
15
16
# File 'lib/text_message_rails/rendering.rb', line 14

def render_to_body(options={}) #:nodoc:
  renderer.render(view_context, options)
end

#rendererObject

Simple out-of-the box ActionView::Renderer



24
25
26
# File 'lib/text_message_rails/rendering.rb', line 24

def renderer #:nodoc:
  @renderer ||= ActionView::Renderer.new(lookup_context)
end

#view_contextObject

Use custom rendeing class with helpers loaded



19
20
21
# File 'lib/text_message_rails/rendering.rb', line 19

def view_context # :nodoc:
  @view_context ||= TemplateContext.new(renderer, view_assigns, self)
end