Module: Archimate::Cli
- Defined in:
- lib/archimate.rb,
lib/archimate/cli/lint.rb,
lib/archimate/cli/archi.rb,
lib/archimate/cli/duper.rb,
lib/archimate/cli/stats.rb,
lib/archimate/cli/svger.rb,
lib/archimate/cli/mapper.rb,
lib/archimate/cli/cleanup.rb,
lib/archimate/cli/convert.rb
Defined Under Namespace
Classes: Archi, Cleanup, Convert, Duper, Lint, Mapper, Stats, Svger
Class Method Summary
collapse
Class Method Details
.output_io(output_io, force) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/archimate/cli/archi.rb', line 7
def self.output_io(output_io, force)
if output_io.is_a?(String)
if !force && File.exist?(output_io)
cli = HighLine.new
return nil unless cli.agree("File #{output_io} exists. Overwrite?")
end
output_io = File.open(output_io, "w")
end
output_io
end
|
.process_svg_filename(name) ⇒ Object
34
35
36
37
38
|
# File 'lib/archimate/cli/svger.rb', line 34
def self.process_svg_filename(name)
file_name = name.strip.tr("/", "-")
file_name += ".svg" unless file_name =~ /\.svg$/
file_name
end
|