Sha256: b239f3cb64ef7dc48e9547a48cde128e059bb90c4a10f49d5fe0f0f1e3328976

Contents?: true

Size: 1.15 KB

Versions: 1

Compression:

Stored size: 1.15 KB

Contents

# frozen_string_literal: true

require_relative "neeto_deploy_or_heroku/main"
require_relative "cloudflare/main"
require_relative "cronitor/main"
require_relative "honeybadger/main"

module Neetob
  class CLI
    module MonthlyAudit
      module InstancesAndAddons
        class Main < CLI::Base
          def initialize
            super()
          end

          def run
            ui.success("# 3. Running audit for application instances and add-ons")
            ui.info "\n"
            ui.success("## 3.1. Checking NeetoDeploy/Heroku related configurations")
            ui.info "\n"
            NeetoDeployOrHeroku::Main.new.run
            ui.info "\n"
            ui.success("## 3.2. Checking Cloudflare related configurations")
            ui.info "\n"
            Cloudflare::Main.new.run
            ui.info "\n"
            ui.success("## 3.3. Checking Cronitor related configurations")
            ui.info "\n"
            Cronitor::Main.new.run
            ui.info "\n"
            ui.success("## 3.4. Checking Honeybadger related configurations")
            ui.info "\n"
            Honeybadger::Main.new.run
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
neetob-0.5.30 lib/neetob/cli/monthly_audit/instances_and_addons/main.rb