Method: ICC.data_received

Defined in:
lib/qooxview/helpers/icc.rb

.data_received(tr) ⇒ Object



118
119
120
121
122
123
124
125
126
127
128
129
130
131
# File 'lib/qooxview/helpers/icc.rb', line 118

def self.data_received(tr)
  if tr._method.sub!(/^json@/, '')
    tr._data = JSON.parse(tr._data).first
  end
  entity_name, m = tr._method.split('.')
  method = "icc_#{m}"
  Object.const_get(entity_name)
  if en = Object.const_get(entity_name) # and en.respond_to? method
    dputs(3) { "Sending #{method} to #{entity_name}" }
    en.send(method, tr)
  else
    log_msg :ICC, "Error: Object #{entity_name} has no method #{method}"
  end
end