Module: Pindo::HelpValidator

Included in:
Command
Defined in:
lib/pindo/command.rb

Overview

Help 拦截器模块:统一处理 –help 参数使用 prepend 确保在所有子类的 validate! 方法之前执行

Instance Method Summary collapse

Instance Method Details

#validate!Object



17
18
19
20
21
22
23
24
# File 'lib/pindo/command.rb', line 17

def validate!
    # 如果是 help 请求,调用 help! 并终止执行
    # help! 会抛出 CLAide::Help 异常,阻止后续逻辑执行
    help! if @args_help_flag

    # 否则正常执行
    super
end