Class RuCodeGen::RuCodeGenOptionHandler
In: lib/rucodegen/cmd_line_handler.rb
Parent: OptionHandler

Класс, отвечающий за разбор стандартных опций RuCodeGen.

Methods

setup  

Constants

BUILD = :build   Нормальный режим кодогенерации.
REBUILD = :rebuild   Режим принудительной кодогенерации.
CLEAN = :clean   Режим очистки результатов кодогенерации.
DRY_RUN = :dry_run   Режим имитации кодогенерации.
UNKNOWN = :unknown   Признак того, что текущий режим еще не определен.

Public Instance methods

[Source]

# File lib/rucodegen/cmd_line_handler.rb, line 86
        def setup( parser, result )
                # Если аргумент -m не указан, то по умолчанию принимается
                # режим build.
                result.rucodegen_mode = BUILD

                all_modes = %w[ build rebuild clean dry-run ]
                all_modes_aliases = {
                                "build" => BUILD,
                                "rebuild" => REBUILD,
                                "clean" => CLEAN,
                                "dry_run" => DRY_RUN
                }

                parser.on( "-m", "--mode MODE", all_modes, all_modes_aliases,
                                "run mode", "(#{all_modes.join(', ')})" ) do |run_mode|
                        result.rucodegen_mode = run_mode
                end
        end

[Validate]

Hosted by uCoz