Method: LearnOpen::ArgumentParser#execute

Defined in:
lib/learn_open/argument_parser.rb

#executeObject



35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/learn_open/argument_parser.rb', line 35

def execute
  cli_args = parse

  editor = cli_args[:editor].empty? ? learn_config_editor : cli_args[:editor]
  cli_args.merge!(editor: editor)

  [
    cli_args[:lesson_name],
    cli_args[:editor],
    cli_args[:next],
    cli_args[:clone_only]
  ]
end