module RenderWithView

Constants

VERSION

Public Instance Methods

render_with_view(*args) click to toggle source
# File lib/render_with_view.rb, line 23
def render_with_view(*args)
  if !args.first.is_a?(Hash)
    tmpl = args.shift
  else
    tmpl = action_name
  end

  view = args.shift
  opts = args.shift || {}

  # save to ivar for testing purposes
  @__view__ = View.new(view)

  render(tmpl, opts)
end
view() click to toggle source
# File lib/render_with_view.rb, line 17
def view
  raise ViewNotDefinedError, "View not defined" if !@__view__

  @__view__
end