Method: Buttons::Application#render

Defined in:
lib/buttons/application.rb

#render(request, response, params) ⇒ Object



55
56
57
58
59
60
61
62
63
64
65
66
# File 'lib/buttons/application.rb', line 55

def render(request, response, params)
  button_klass, method_name = params[:button], params[:method]

  response['Content-Type'] = 'text/javascript'
  content = button_klass.new(request).call_method(method_name)
  if conversion = params.delete(:convert)
    content = content.send(conversion)
  end
  response.write(content)

  response.finish
end