MCPcopy Index your code
hub / github.com/existentialmutt/lt-ruby / receive_data

Method receive_data

rb-src/lt_client.rb:72–102  ·  view source on GitHub ↗
(data)

Source from the content-addressed store, hash-verified

70 end
71
72 def receive_data(data)
73 logger.debug "Received Data:"
74 logger.debug data
75 begin
76 id, cmd, args = JSON.parse(data)
77 rescue JSON::ParserError => e
78 puts "JSON Parser Error"
79 end
80
81 if id
82 self.currentId = id
83 end
84
85 # Dispatch on cmd
86 if id && cmd
87 case cmd
88 when "editor.eval.ruby"
89 if args['name'] =~ /_spec\.rb$/
90 eval_spec(id,args)
91 else
92 eval_ruby(id, args)
93 end
94 when "client.close"
95 logger.debug("Disconnecting")
96 close_connection
97 exit(0)
98 end
99 else
100 logger.debug "Ignoring invalid input"
101 end
102 end
103
104 def send_response(id, cmd, args)
105 data = (JSON.generate([id, cmd, args]))

Callers 1

client_spec.rbFile · 0.80

Calls 1

eval_specFunction · 0.85

Tested by

no test coverage detected