module CommandKit::Options::Verbose::ModuleMethods
@api private
Public Instance Methods
included(context)
click to toggle source
Defines a `-v, –verbose` option or extends {ModuleMethods}, depending on whether {Options::Verbose} is being included into a class or a module.
@param [Class, Module] context
The class or module including {Verbose}.
Calls superclass method
# File lib/command_kit/options/verbose.rb, line 33 def included(context) super(context) if context.class == Module context.extend ModuleMethods else context.option :verbose, short: '-v', desc: 'Enables verbose output' do @verbose = true end end end