Gem 一个简单的 Ruby console

xjz19901211 · 2015年05月17日 · 最后由 chanshunli 回复于 2015年05月20日 · 1917 次阅读

项目地址: https://github.com/xjz19901211/console

使用如下:

# my_console.rb
class MyConsole
  include Console

  define_cmd(:rand, "puts random number") do |max = 100|
    puts rand(max.to_i)
  end
end

MyConsole.new.start("my-console > ", "Use 'help' show all commands")
$ ruby my_console.rb
Use 'help' show all commands
my-console > help
  help: show all commands
  exit: exit console
  rand: puts random number
my-console > rand
23
my-console > rand 10
4
my-console > rand 10100
2492
my-console > exit
$ 

非常简单快速就可以创建一个自己的简单console Console这模块也非常简单,50多行代码,大家可以吐槽下,哈哈

是否有类似的Gem了?大家怎么看?

共收到 3 条回复

说的是irb、pry之类吗

老谢!很久没有看你冒泡了,这是要定义自己的控制台 :plus1:

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册