Class: Source2MD::Cli

Inherits:
Thor
  • Object
show all
Defined in:
lib/source2md/cli.rb

Instance Method Summary collapse

Constructor Details

#initializeCli

Returns a new instance of Cli.



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/source2md/cli.rb', line 12

def initialize(...)
  super

  if options[:debug]
    Source2MD.logger.level = :debug
    Source2MD.debug = true
  end

  Source2MD.xmp_out_exclude    = options[:xmp_out_exclude]
  Source2MD.data_block_exclude = options[:data_block_exclude]
  Source2MD.readonly           = options[:readonly]
  Source2MD.oneline            = options[:oneline]
  Source2MD.lang_default       = options[:lang_default]

  Source2MD::RE.update do |e|
    if v = options[:prefix_re]
      e.prefix_re = v
    end
    if v = options[:comment_re]
      e.comment_re = v
    end
  end
end

Instance Method Details

#generate(*files) ⇒ Object



42
43
44
# File 'lib/source2md/cli.rb', line 42

def generate(*files)
  Generator.new(options.to_options.merge(files: files)).call
end