Class: PlantumlBuilder::Cli::CliProcessor

Inherits:
Object
  • Object
show all
Defined in:
lib/plantuml_builder/cli/cli_processor.rb

Instance Method Summary collapse

Constructor Details

#initialize(args_object) ⇒ CliProcessor

Returns a new instance of CliProcessor.



4
5
6
# File 'lib/plantuml_builder/cli/cli_processor.rb', line 4

def initialize(args_object)
  self.args_object = args_object
end

Instance Method Details

#processObject



8
9
10
11
12
13
14
15
16
17
# File 'lib/plantuml_builder/cli/cli_processor.rb', line 8

def process
  case
  when args_object.version?
    puts_version
  when args_object.recursive?
    process_folder
  else
    process_file(args_object.source, args_object.destination)
  end
end