Tôi có thể gọi trực tiếp chức năng ruby từ dòng lệnh bằng cách nào?Gọi hàm ruby từ dòng lệnh
Hãy tưởng tượng, tôi sẽ có kịch bản này test.rb:
class TestClass
def self.test_function(some_var)
puts "I got the following variable: #{some_var}"
end
end
Nếu kịch bản này được chạy từ dòng lệnh (ruby test.rb
), không có gì xảy ra (như dự định).
Có điều gì đó như ruby test.rb TestClass.test_function('someTextString')
không? Tôi muốn có được kết quả sau: I got the following variable: someTextString
.
+1 :). Cũng thế. CamelCase cho các phương thức và tên biến không phải là kiểu Ruby. Sử dụng dấu gạch dưới: 'test_function',' some_var' – fl00r
@ fl00r Điểm tốt! Tôi đã cập nhật câu trả lời. – Candide
Xem [reply by @lunero] (http://stackoverflow.com/a/37948278/1245614) cho nhiều tham số – skitheo