将命令行参数传递给类

时间:2015-08-27 04:10:29

标签: ruby

在开发由多个类组成的大型命令行应用程序时,需要使用从命令行传递的选项,如何构造代码以便可以使用这些选项?

我写这样的代码:

class DatabaseHandler
  def initialize(cmd_options = {})
    @cmd_options = cmd_options
  end

  def some_method
    puts @cmd_options[:cmd_parameter]
  end
end
对我来说,这似乎很乏味也没必要。在项目的类中使用命令行选项参数的Ruby最佳实践是什么?帮助赞赏。

0 个答案:

没有答案