Module: PgHeroLogs

Defined in:
lib/pghero_logs.rb

Constant Summary collapse

REGEX =
/duration: (\d+\.\d+) ms  (?:statement|execute [^:]+): (.+)/

Class Method Summary collapse

Class Method Details

.run(args) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/pghero_logs.rb', line 12

def run(args)
  command = args[0]
  case command
  when nil
    parse
  when "download"
    download args[1]
  else
    abort "Unknown command: #{command}"
  end
rescue Aws::RDS::Errors::AccessDenied, Aws::RDS::Errors::DBInstanceNotFound => e
  abort e.message
end