Method: ResponseMate::Commands::List#run

Defined in:
lib/response_mate/commands/list.rb

#runObject

Run the command based on args, options provided



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/response_mate/commands/list.rb', line 4

def run
  environment = ResponseMate::Environment.new(options[:environment])
  @manifest = ResponseMate::Manifest.new(options[:requests_manifest], environment)

  available_keys = @manifest.requests.map { |r| r.key.to_sym }

  puts available_keys.join("\n") << "\n\n"

  action = ask_action
  return if action == :no

  perform_action(action, ask_key(available_keys))
end