class SimpleJson::SimpleJsonRendererForMigration
Public Instance Methods
partial!(template_name, **params)
click to toggle source
# 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
Private Instance Methods
warn_template_not_exist(template_name)
click to toggle source
# File lib/simple_json/simple_json_renderer_for_migration.rb, line 30 def warn_template_not_exist(template_name) @template_not_exist_warning ||= {} return if @template_not_exist_warning[template_name] warn "simple_json template '#{template_name}' not exist!" @template_not_exist_warning[template_name] = true end