Sha256: 537c2336f88c0287ab6294ba9b04c5241cf559736efc74422a372e4701f63f1b
Contents?: true
Size: 685 Bytes
Versions: 1
Compression:
Stored size: 685 Bytes
Contents
module Idecoder class RunnersController < ApplicationController require_dependency "idecoder/application_controller" require_relative '../../runners_strategy' require_relative '../../runners_factory' def test @modes = RunFactory.list_types @mode = params['mode'] || "ruby" render layout: false end def run begin fabrica = RunFactory.for(params['mode']) parser = CodeParser.new(params['code'], fabrica) data = parser.parse render json: {data: data, status: 200}, status: :ok rescue Exception => ex render json: {data: ex.message, status: 500}, status: :ok end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
idecoder-0.1.2 | app/controllers/idecoder/runners_controller.rb |