Class: SimpleJson::SimpleJsonRendererForMigration
- Inherits:
-
SimpleJsonRenderer
- Object
- SimpleJsonRenderer
- SimpleJson::SimpleJsonRendererForMigration
- Defined in:
- lib/simple_json/simple_json_renderer_for_migration.rb
Instance Attribute Summary
Attributes inherited from SimpleJsonRenderer
Instance Method Summary collapse
Methods inherited from SimpleJsonRenderer
#cache!, #cache_if!, clear_renderers, #initialize, load_all_templates!, load_template, load_template_from_file, #render_with_tracing, #renderer, renderers, #renderers, templates_loaded?
Constructor Details
This class inherits a constructor from SimpleJson::SimpleJsonRenderer
Instance Method Details
#partial!(template_name, **params) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/simple_json/simple_json_renderer_for_migration.rb', line 7 def partial!(template_name, **params) if renderer(template_name) render(template_name, **params) else warn_template_not_exist(template_name) if @controller.respond_to?(:helpers) result = @controller.helpers.render(template_name.gsub('/_', '/'), params) else @controller_helper_proxy ||= @controller.view_context result = @controller_helper_proxy.render(template_name.gsub('/_', '/'), params) end if result.is_a?(String) SimpleJson.json_module.decode result else result end end end |