Class: Svnx::Base::CommandLineFactory

Inherits:
Object
  • Object
show all
Includes:
Logue::Loggable
Defined in:
lib/svnx/base/command_line_factory.rb

Instance Method Summary collapse

Instance Method Details

#create(params: nil, subcommand: nil, cls: nil, xml: nil, caching: nil, args: nil) ⇒ Object



11
12
13
14
15
# File 'lib/svnx/base/command_line_factory.rb', line 11

def create params: nil, subcommand: nil, cls: nil, xml: nil, caching: nil, args: nil
  cls ||= CommandLine
  subcommand ||= params.subcommand
  cls.new subcommand: subcommand, xml: xml, caching: caching, args: args
end