禮貌IRB的:是否有'variable_get'方法?如果不是,我該如何創建自己的?
2.0.0-p0 :006 > @instance_variable = "from an instance variable"
=> "from an instance variable"
2.0.0-p0 :007 > variable = "from a variable"
=> "from a variable"
2.0.0-p0 :008 > instance_variable_get(:@instance_variable)
=> "from an instance variable"
2.0.0-p0 :009 > variable_get(:variable)
NoMethodError: undefined method `variable_get' for main:Object
from (irb):9
from /usr/local/rvm/rubies/ruby-2.0.0-p0/bin/irb:16:in `<main>'
2.0.0-p0 :010 >
我只是想以編程「查詢」的一個變量,並返回其內容。完全像instance_variable_get,但是對於一個變量。
這是一個自定義的rspec匹配器。沒有一些瘋狂的解決方法:)
謝謝,很高興在一段時間後再次學習新的東西。 –
很高興知道,謝謝。 –