安装特定的gemlinux
gem install gem_name数组
例如,寻找信用卡处理相关的gemruby
gem list -r credit服务器
-r 表示不搜索本地目录测试
-l 表示只搜索本地的目录ui
返回creditcardspa
gem list -r命令行
返回远端服务器上全部的gemunix
gem list -lcode
返回本地全部的gem
对于检索获得的gem,必须进行比较,可能对于获得的包,还要作一些修改
下载并安装credit的gem
gem install creditcard
linux或unix用户必须拥有root权限
creditcard应用
1 # 引入creditcard库 2 require 'creditcard' 3 4 # creditcard包直接扩展了String类 5 6 # ARGV是ruby定义的一个全局变量数组, 7 # 其元素是命令行输入的每一个参数 8 if ARGV[0] 9 credit_card_num = ARGV[0] 10 11 # ?表示返回true或false 12 if credit_card_num.creditcard? 13 # <<是文本断行符号 14 puts "Credit card num is valid" << 15 " with type #{credit_card_num.creditcard_type}." 16 else 17 puts 'Credit card num is not valid' 18 end 19 else 20 'please enter a valid credit card num' 21 end 22 23 24 # 测试用信用卡卡号 25 # Visa 4111-1111-1111-1111 26 # MasterCard 5431-1111-1111-1111 27 # American Express 341-1111-1111-1111 28 # Discover 6011-6011-6011-6611 29 # Diners Club 3530-1113-3330-0000