Module: JSONServer

Defined in:
lib/json_server.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/json_server.rb', line 3

def index
  begin
    data = ActiveSupport::JSON.decode request.body
  rescue StandardError
    render :json => parseError
    return
  end
  if data.class == Array
    if data.length == 0
      render :json => invalidRequest
      return
    end
    res = data.collect { |single|
      parseSingle single
    }
    render :json => res
    return
  end
  render :json => parseSingle(data)
end