Module: Tengine::Resource::CLI::GlobalOptions::ClassMethods

Defined in:
lib/tengine/resource/cli/global_options.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(obj) ⇒ Object



30
31
32
33
34
35
# File 'lib/tengine/resource/cli/global_options.rb', line 30

def self.extended(obj)
  obj.instance_eval do
    alias :desc_without_global_options :desc
    alias :desc :desc_with_global_options
  end
end

Instance Method Details

#config_fileObject



43
44
45
# File 'lib/tengine/resource/cli/global_options.rb', line 43

def config_file
  method_option :config, :type => :string, :aliases => "-f", :desc => "config to connect MongoDB as same as tengine_resource_watcher's config"
end

#desc_with_global_options(*args, &block) ⇒ Object



37
38
39
40
41
# File 'lib/tengine/resource/cli/global_options.rb', line 37

def desc_with_global_options(*args, &block)
  res = desc_without_global_options(*args, &block)
  config_file
  res
end