安裝特定的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