# frozen_string_literal: true require_relative "base" module Neetob class CLI module Sre class Report < Base attr_accessor :environment def initialize(environment) super() @environment = environment end def run raise(StandardError, "Environment should be staging or production.") unless environments.include?(environment) RESOURCES.each do |product, values| next if environment == "staging" && [:NeetoDeploy, :NeetoCi].include?(product) ui.info "Processing for #{product}" ui.info `neetob sre checklist -a #{product} -e #{environment}` ui.info "\n\n" end end private def environments ["staging", "production"] end def pretty_print(command) ui.info `echo #{command} | sed 's/^/ /'` end end end end end