class Torrone::JsonInputStreamCreator

Public Class Methods

to_stream(data) click to toggle source
# File lib/torrone/json_input_stream_creator.rb, line 6
def to_stream(data)
  _String = Rjb::import 'java.lang.String'
  _ByteArrayInputStream = Rjb::import 'java.io.ByteArrayInputStream'
  
  data = normalize_data(data)
  data = _String.new(data)
  
  _ByteArrayInputStream.new(data.getBytes())
end

Private Class Methods

normalize_data(data) click to toggle source
# File lib/torrone/json_input_stream_creator.rb, line 18
def normalize_data(data)
  return data.to_json if data.kind_of?(Array)
  return data.to_json if data.kind_of?(Hash)
  data
end