麻烦使用自己创建的宝石

时间:2014-07-14 18:59:00

标签: ruby gem

对此有点新鲜。我正在尝试创建自己的gem,用于将值记录到数据库中。我想从其他脚本中将它们称为gem。如果我运行宝石本身它是有效的,但当我尝试 要求并从另一个脚本运行它,它似乎没有看到类外的变量。再次,首先,宝石和课堂尝试,任何帮助将不胜感激。

这有效:

#---Get Data to be Logged---#
class Logit
 def getmsg(msg)
   @msg = msg
 end
end

logit = Logit.new
msg = logit.getmsg("'MMM', '01', 'File XYZ.csv failed to download', 'testScript.rb','batch', ''")
puts msg

#---Split data in to fields---#
fields = msg.split(',')
custodian = fields[0].tr_s('\'', '').strip
msg_level = fields[1].tr_s('\'', '').strip
msg_text = fields[2].tr_s('\'', '').strip
subject = fields[3].tr_s('\'', '').strip
username = fields[4].tr_s('\'', '').strip
manager = fields[5].tr_s('\'', '').strip

放置托管人

但是,当我从脚本中尝试它时,它无法看到变量。我做错了什么。

require 'rubygems'
require 'logit'
logit = Logit.new
msg = logit.getmsg("'MMM', '01', 'File XYZ.csv failed to download', 

0 个答案:

没有答案