Gem 一个简单的 Ruby console

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

项目地址: 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 了?大家怎么看?

说的是 irb、pry 之类吗

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

匿名 #3 2015年05月20日

#2 楼 @kaka :plus1:

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