早上好......晚上。
问题是在输入命令行后立即调用带有给定参数的方法:
$ ruby my_class.rb someString
我有一个文件my_class.rb,代码为:
class MyClass
p ARGV
end
这是有效的,但我想使用一种方法来打印输入:
class MyClass
def print_me(string)
p string
end
end
甚至可以在命令行中指定类和方法的情况下执行此操作并保持这种方式吗?
$ ruby my_class.rb someString
答案 0 :(得分:1)
是的,只需定义您的类,然后使用如下参数调用它:
class MyClass
def print_me(string)
p string
end
end
MyClass.new.print_me(ARGV[0])
您可以将最后一行放在需要类定义的其他文件中。但这只会改变您管理代码的方式。