Class: Autoproj::CLI::MainDoc

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

Instance Method Summary collapse

Instance Method Details

#disable(*packages) ⇒ Object



42
43
44
45
46
47
48
49
50
# File 'lib/autoproj/cli/main_doc.rb', line 42

def disable(*packages)
    require "autoproj/cli/doc"
    options = self.options.merge(parent_options)
    report(silent: true) do
        cli = Doc.new
        *args, options = cli.validate_options(packages, options)
        cli.disable(*args, **options)
    end
end

#enable(*packages) ⇒ Object



29
30
31
32
33
34
35
36
37
# File 'lib/autoproj/cli/main_doc.rb', line 29

def enable(*packages)
    require "autoproj/cli/doc"
    options = self.options.merge(parent_options)
    report(silent: true) do
        cli = Doc.new
        *args, options = cli.validate_options(packages, options)
        cli.enable(*args, **options)
    end
end

#exec(*packages) ⇒ Object



78
79
80
81
82
83
84
85
86
87
# File 'lib/autoproj/cli/main_doc.rb', line 78

def exec(*packages)
    require "autoproj/cli/doc"
    options = self.options.merge(parent_options)
    report do |extra_options|
        cli = Doc.new
        options.delete(:tool)
        *args, options = cli.validate_options(packages, options.merge(extra_options))
        cli.run(*args, **options)
    end
end

#list(*packages) ⇒ Object



55
56
57
58
59
60
61
62
63
# File 'lib/autoproj/cli/main_doc.rb', line 55

def list(*packages)
    require "autoproj/cli/doc"
    options = self.options.merge(parent_options)
    report(silent: true) do
        cli = Doc.new
        *args, options = cli.validate_options(packages, options)
        cli.list(*args, **options)
    end
end