1 首先在ruby根路径下面的bin目录建立2个文件: yanzilee9292和yanzilee9292.bat。
yanzilee9292.bat文件:
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
GOTO :EOF
:WinNT
@"ruby.exe" "%~dpn0" %*
yanzilee9292文件:
#!C:/Ruby192/bin/ruby.exe
#
# This file was generated by RubyGems.
#
# The application 'ruby-debug-ide19' is installed as part of a gem, and
# this file is here to facilitate running it.
#
require 'rubygems'
puts "yanzilee9292 test"
load ARGV.shift
2 编写一个文件test.rb来测试
puts "testing"
3 用自定义命令运行test.rb
D:\test>yanzilee9292 test.rb
yanzilee9292 test
testing
可以看出, 本质上还是用的ruby命令来运行。 通过ruby语言的灵活的特性, 可以扩展很多类的方法来实现一个自定义的gem, 比如rspec,rdebug...
有兴趣大家可以继续补充哈
分享到:
相关推荐
ruby-shell:bash的基本替代品,有一些很酷的自定义命令可以试用
Ruby自定义可枚举方法内容| | | |关于该项目是一个微型宇宙合作项目,是Ruby部分中微型宇宙技术课程要求的一部分。 该项目由不同的ruby可枚举方法组成,这些方法可模仿Ruby的内置可枚举方法方法下面列出了创建的...
添加pry-measure命令以快速进行临时基准测试。 安装 gem install pry - measure 或添加到Gemfile中: gem 'pry-measure' 辅助方法 添加了一个pry_measure helper方法,该方法使用参数作为执行次数和运行次数...
允许程序员将 UNIX 系统命令作为 Ruby 类来控制的 Ruby gem。 用法 您所要做的就是创建一个与命令完全相同的类,并使其继承自 Runnable 类。 class LS include Runnable end 这为您提供了控制ls命令执行的基础...
这还将记录来自Ruby和JavaScript的自定义事件。 日志存储在单个数据库表中。 一个日志(一个记录的事件)可以有许多子日志,嵌套到任何深度。 提供一个Ruby单线来记录消息,状态,用户,关联的对象以及许多其他详细...
这个 repo 包含托管我的 Ruby Tic-Tac-Toe 游戏的自定义 HTTP 服务器 从命令“bin/start”开始 默认端口:2000 默认主机:本地主机 可以传入端口和主机的可选命令行参数示例:$ bin/start 9292 0.0.0.0
WIRB交互式Ruby WIRB gem语法突出显示了Ruby对象。 最适合作为您的默认REPL检查器(请参见下面的用法部分),... 可通过YAML自定义颜色模式 安装 使用以下命令安装gem: $ gem install wirb 或将其添加到您的Gemfile
您可以使用native :help命令获取有关这些信息的更多信息: :文件类型设置和自定义映射 :缩进设置 :与语法相关的调整 :全方位完成的信息和设置问题如果您有问题或功能请求,建议使用github问题跟踪器: : 。...
RESTful 指标 Ruby 客户端在 Ruby 应用程序中跟踪应用程序的自定义业务指标。 有关更详细的说明,请查看我们的。安装请注意 Ruby 客户端 2.x 版的语法已更改。 * gem install restful_metrics配置设置您的 API 密钥...
多阵列作者: Jan Wedekind版权所有: 2010...安装要安装此 Ruby 扩展,请使用以下命令: $ sudo gem install multiarray或者,您可以从源代码安装 Ruby 扩展,如下所示: $ sudo rake install用法只需运行交互式 Ruby:
Arpa是Ruby或Ruby on Rails的授权库,它限制了控制器和操作中的访问。 Arpa将帮助您动态自定义所需的所有权限。 安装 将此行添加到您的应用程序的Gemfile中: gem 'arpa' 然后执行: $ bundle 或将其自己安装为:...
可执行文件 Rexe是Ruby脚本和gem,它通过以下方式将Ruby在命令行中的有用性和简洁性倍增: ... 不幸的是,当要调用多个OS命令时,Ruby也可能很笨拙。 有时,一个好的解决方案是在同一命令行上结合
我注意到,当我们与团队一起启动Hubot时,开发人员并不在乎编写自定义的Hubot脚本。 我启动了Hubot GF,以使Hubot脚本编写更加简单: 开发人员比使用Coffee(或JS)更喜欢Ruby 开发人员在Rails应用程序中比在Node...
制作轻量级Ruby应用 安装 $ gem install daiku 更新大库 $ gem update daiku 用法 要生成基本应用程序,请运行new命令,将本地服务器应侦听传入请求的端口传递给它。 生成的应用程序是完整的,可以运行了。 $ ...
) 干净的默认模板与您现有的部署很好地集成对于Ruby爱好者-它是用Ruby写的导游如果您阅读此文章,则可能属于以下群组之一: 您想第一次{file:TRY.md试用Doc.js} 您需要更多{file:USE.md信息,如何使用Doc.js} 您...
默认情况下,该宝石依赖于'image_size'Ruby宝石和ImageMagick的'mogrify'和'convert'命令。 通过实现用于确定图像大小和调整图像大小的自定义方法,可以更改这些要求。 注意:还有另一个Ruby宝石'imagesize',它也...
示例包括-数据验证,部署,监视,数据库维护,备份和还原,配置管理,爬网,ETL,分析,日志文件处理,自定义报告等。TTY :: Command的贡献者之一在该bin计数了222个脚本他的启动目录。 当我们可以使用Ruby时,为...
宝石释放 这个gem插件旨在通过基于约定,配置和模板自动执行重复性工作,从而简化宝石... 例如,以下条目将为所有命令设置quiet标志,并使用gem release设置自定义主机名: quiet : truerelease : host : https://examp
写入文件后,运行其他自定义命令。 确认我们放入KV的文件与另一端写入的文件相同。 如果我们希望目前一切都保持原样,请在所有节点上(进出)停止该过程。 首先,我们使用一些自定义的Ruby脚本进行了此操作-但是...
安装将此行添加到您的应用程序的Gemfile中: gem 'pokey' 然后执行: $ bundle 或将其自己安装为: $ gem install pokey用法如果您使用的是Rails,请通过运行以下命令创建初始化程序: $ rails g pokey:install 否则...