Class: PlantumlBuilder::Cli::Args

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

Instance Method Summary collapse

Constructor Details

#initialize(args_hash) ⇒ Args

Returns a new instance of Args.



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

def initialize(args_hash)
  self.args_hash = args_hash
end

Instance Method Details

#destinationObject



24
25
26
# File 'lib/plantuml_builder/cli/args.rb', line 24

def destination
  args_hash['<destination>']
end

#destination_dirObject



36
37
38
# File 'lib/plantuml_builder/cli/args.rb', line 36

def destination_dir
  args_hash["<destination_dir>"]
end

#endpointObject



44
45
46
# File 'lib/plantuml_builder/cli/args.rb', line 44

def endpoint
  args_hash['--endpoint']
end

#png?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/plantuml_builder/cli/args.rb', line 12

def png?
  args_hash['png']
end

#recursive?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/plantuml_builder/cli/args.rb', line 28

def recursive?
  args_hash['-R']
end

#sourceObject



20
21
22
# File 'lib/plantuml_builder/cli/args.rb', line 20

def source
  args_hash['<source>']
end

#source_dirObject



32
33
34
# File 'lib/plantuml_builder/cli/args.rb', line 32

def source_dir
  args_hash["<source_dir>"]
end

#svg?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/plantuml_builder/cli/args.rb', line 8

def svg?
  args_hash['svg']
end

#txt?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/plantuml_builder/cli/args.rb', line 16

def txt?
  args_hash['txt']
end

#version?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/plantuml_builder/cli/args.rb', line 40

def version?
  args_hash['--version']
end