Module: Pechkin

Defined in:
lib/pechkin.rb,
lib/pechkin/app.rb,
lib/pechkin/cli.rb,
lib/pechkin/auth.rb,
lib/pechkin/channel.rb,
lib/pechkin/handler.rb,
lib/pechkin/version.rb,
lib/pechkin/connector.rb,
lib/pechkin/exceptions.rb,
lib/pechkin/substitute.rb,
lib/pechkin/configuration.rb,
lib/pechkin/connector_slack.rb,
lib/pechkin/message_template.rb,
lib/pechkin/prometheus_utils.rb,
lib/pechkin/connector_telegram.rb,
lib/pechkin/configuration/model.rb,
lib/pechkin/configuration/configuration_loader.rb,
lib/pechkin/configuration/configuration_loader_bots.rb,
lib/pechkin/configuration/configuration_loader_views.rb,
lib/pechkin/configuration/configuration_loader_channels.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Auth, CLIHelper, ConfigurationLoader, PrometheusUtils, Version Classes: App, AppBuilder, Bot, CLI, Chanel, Channel, ChannelNotFoundError, Configuration, ConfigurationError, ConfigurationLoaderBots, ConfigurationLoaderChannels, ConfigurationLoaderViews, Connector, Handler, Main, MessageBinding, MessageContentIsEmptyError, MessageNotFoundError, MessageTemplate, RequestHandler, SlackConnector, Substitute, TelegramConnector

Class Method Summary collapse

Class Method Details

.runObject



25
26
27
28
29
30
31
32
# File 'lib/pechkin.rb', line 25

def run
  options = CLI.parse(ARGV)
  Main.new(options).run
rescue StandardError => e
  warn 'Error: ' + e.message
  warn "\t" + e.backtrace.reverse.join("\n\t") if options.debug?
  exit 2
end