1
0
Fork 0
mirror of https://github.com/pry/pry.git synced 2022-11-09 12:35:05 -05:00

Remove unneeded futz around executing a command

This commit is contained in:
Conrad Irwin 2012-01-02 23:01:38 +00:00
parent 370bc8f7dd
commit 831540b84e

View file

@ -158,31 +158,9 @@ class Pry
:target => target
}
ret = execute_command(command, context, *(captures + args))
ret = command.new(context).call_safely(*(captures + args))
Result.new(true, command.options[:keep_retval], ret)
end
# Execute a Pry command.
# This method should not need to be invoked directly.
# @param [Binding] target The target of the Pry session.
# @param [Pry::CommandSet::Command] command The command object.
# @param [Hash] options The options to set on the Commands object.
# @param [Array] args The command arguments.
# @return [Object] The value returned by the command
def execute_command(command, context, *args)
ret = nil
instance = command.new(context)
catch(:command_done) do
ret = instance.call_safely(*args)
end
# FIXME: wtf?
context[:val].replace("")
ret
end
end
end