app/controllers/cogy/cogy_controller.rb in cogy-0.1.0 vs app/controllers/cogy/cogy_controller.rb in cogy-0.1.1
- old
+ new
@@ -10,13 +10,13 @@
# by the cogy executable.
#
# See https://github.com/skroutz/cogy-bundle.
def command
cmd = params[:cmd]
- args = request.query_parameters.select { |k,_| k =~ /\Acog_argv_/ }.values
- opts = request.query_parameters.select { |k,_| k =~ /\Acog_opt_/ }
- .transform_keys { |k| k.sub("cog_opt_", "") }
- cogy_env = request.query_parameters.select { |k,_| k =~ /\Acogy_/ }
+ args = request.query_parameters.select { |k, _| k.start_with?("cog_argv_") }.values
+ opts = request.query_parameters.select { |k, _| k.start_with?("cog_opt_") }
+ .transform_keys { |k| k.sub("cog_opt_", "") }
+ cogy_env = request.query_parameters.select { |k, _| k.start_with?("cogy_") }
user = params[:user]
begin
if (command = Cogy.commands[cmd])
context = Context.new(args, opts, user, cogy_env)