Class | RuCodeGen::RuCodeGenOptionHandler |
In: |
lib/rucodegen/cmd_line_handler.rb
|
Parent: | OptionHandler |
BUILD | = | :build | Нормальный режим кодогенерации. | |
REBUILD | = | :rebuild | Режим принудительной кодогенерации. | |
CLEAN | = | :clean | Режим очистки результатов кодогенерации. | |
DRY_RUN | = | :dry_run | Режим имитации кодогенерации. | |
UNKNOWN | = | :unknown | Признак того, что текущий режим еще не определен. |
# 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