Module: MCP::Rails::Renderer

Extended by:
ActiveSupport::Concern
Defined in:
app/controllers/concerns/mcp/rails/renderer.rb

Instance Method Summary collapse

Instance Method Details

#mcp_render(*args) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'app/controllers/concerns/mcp/rails/renderer.rb', line 12

def mcp_render(*args)
  return original_render(*args) unless request.format.mcp?

  options = args.extract_options!
  if implicit_jbuilder_render?(options)
    process_implicit_jbuilder_render(options)
  elsif options[:json] || options[:mcp]
    process_explicit_render(options)
  end
  original_render(*args, options)
end