Module: Rgviz::JsRenderer

Defined in:
lib/rgviz_rails/js_renderer.rb

Class Method Summary collapse

Class Method Details

.render(table, tqx) ⇒ Object



3
4
5
6
7
8
# File 'lib/rgviz_rails/js_renderer.rb', line 3

def self.render(table, tqx)
  response_handler = tqx['responseHandler']
  req_id = tqx['reqId']
  version = tqx['version']
  "#{response_handler}({reqId:'#{req_id}',status:'ok',version:'#{version}',table:#{table.to_json}});"
end

.render_error(reason, message, tqx) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/rgviz_rails/js_renderer.rb', line 10

def self.render_error(reason, message, tqx)
  reason = reason.gsub("'", "\\'")
  message = message.gsub("'", "\\'")
  response_handler = tqx['responseHandler']
  req_id = tqx['reqId']
  version = tqx['version']
  "#{response_handler}({reqId:'#{req_id}',status:'error',version:'#{version}',errors:[{reason:'#{reason}', message:'#{message}'}]});"
end