module RenderAnywhere

Constants

VERSION

Public Instance Methods

render(*args) click to toggle source
# File lib/render_anywhere.rb, line 8
def render(*args)
  rendering_controller.render_to_string(*args)
end
rendering_controller() click to toggle source
# File lib/render_anywhere.rb, line 27
def rendering_controller
  @rendering_controller ||= self.class.const_get("RenderingController").new
end
set_instance_variable(var, value) click to toggle source
# File lib/render_anywhere.rb, line 20
def set_instance_variable(var, value)
  rendering_controller.class_eval do
    attr_accessor :"#{var}"
  end
  rendering_controller.public_send("#{var}=", value)
end
set_render_anywhere_helpers(*args) click to toggle source
# File lib/render_anywhere.rb, line 12
def set_render_anywhere_helpers(*args)
  args.each do |helper_name|
    rendering_controller.class_eval do
      helper helper_name.to_s.constantize
    end
  end
end