Class: Giblish::DirTreeConvert

Inherits:
Object
  • Object
show all
Defined in:
lib/giblish/application.rb

Defined Under Namespace

Classes: AdocFileProvider

Instance Method Summary collapse

Constructor Details

#initialize(user_opts) ⇒ DirTreeConvert

Returns a new instance of DirTreeConvert.



29
30
31
32
33
34
35
# File 'lib/giblish/application.rb', line 29

def initialize(user_opts)
  @user_opts = user_opts.dup

  # get all adoc source files from disk
  o = @user_opts
  @src_tree = build_src_tree(o.srcdir, o.include_regex, o.exclude_regex)
end

Instance Method Details

#run(configurator = nil) ⇒ Object

returns on success, raises otherwise



38
39
40
41
42
43
44
45
46
# File 'lib/giblish/application.rb', line 38

def run(configurator = nil)
  return if @src_tree.nil?

  # assign/setup a configurator containing all api options and doc attributes
  build_config = configurator || Configurator.new(@user_opts)

  tc = setup_converter(@src_tree, AdocFileProvider.new, build_config)
  tc.run
end