Class: Neetob::CLI::Cronitor::Base

Inherits:
Base
  • Object
show all
Defined in:
lib/neetob/cli/cronitor/base.rb

Direct Known Subclasses

GetAllMonitors

Constant Summary collapse

MONITORS_URL =
"https://cronitor.io/api/monitors"

Constants inherited from Base

Base::NEETO_APPS_LIST_LINK

Instance Attribute Summary

Attributes inherited from Base

#ui

Instance Method Summary collapse

Methods included from Utils

#camel_case_to_slug, #is_upper?, #symbolize_keys

Constructor Details

#initializeBase



11
12
13
# File 'lib/neetob/cli/cronitor/base.rb', line 11

def initialize
  super()
end

Instance Method Details

#process(*args) ⇒ Object

Raises:

  • (StandardError)


15
16
17
18
19
20
# File 'lib/neetob/cli/cronitor/base.rb', line 15

def process(*args)
  raise(StandardError, "CRONITOR_ONE_API_KEY is not given") if ENV["CRONITOR_ONE_API_KEY"].nil?
  raise(StandardError, "CRONITOR_THREE_API_KEY is not given") if ENV["CRONITOR_THREE_API_KEY"].nil?

  run(*args)
end