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

23 lines
497 B
Ruby
Raw Normal View History

class Pry
module DefaultCommands
UserCommandAPI = Pry::CommandSet.new do
command "define-command", "To honor Mon-Ouie" do |arg|
next output.puts("Provide an arg!") if arg.nil?
prime_string = "command #{opts[:arg_string]}\n"
command_string = Pry.active_instance.r(target, prime_string)
opts[:eval_string].replace <<-HERE
_pry_.commands.instance_eval do
#{command_string}
end
HERE
end
end
end
end