से कॉल रूबी फ़ंक्शन कमांड लाइन से मैं सीधे रूबी फ़ंक्शन कैसे कॉल कर सकता हूं?कमांड लाइन
कल्पना कीजिए, मैं इस स्क्रिप्ट test.rb होगा:
class TestClass
def self.test_function(some_var)
puts "I got the following variable: #{some_var}"
end
end
इस स्क्रिप्ट कमांड लाइन (ruby test.rb
) से चलाया जाता है (के रूप में इरादा), कुछ नहीं होता।
क्या ruby test.rb TestClass.test_function('someTextString')
जैसी कोई बात है? मैं निम्नलिखित आउटपुट प्राप्त करना चाहता हूं: I got the following variable: someTextString
।
+1 :)। इसके अलावा। विधियों और चर नामों के लिए CamelCase गैर रूबी शैली हैं। अंडरसर का प्रयोग करें: 'test_function',' some_var' – fl00r
@ fl00r अच्छा बिंदु! मैंने जवाब अपडेट किया। – Candide
एकाधिक पैरामीटर के लिए @lunero द्वारा जवाब [http://stackoverflow.com/a/37948278/1245614) देखें – skitheo