Module: SlackWebhookLogger
- Defined in:
- lib/slack_webhook_logger.rb,
lib/slack_webhook_logger/logger.rb,
lib/slack_webhook_logger/version.rb,
lib/slack_webhook_logger/formatter.rb,
lib/slack_webhook_logger/request_io.rb,
lib/generators/slack_webhook_logger/install_generator.rb
Defined Under Namespace
Classes: Formatter, InstallGenerator, Logger, RequestIO
Constant Summary collapse
- VERSION =
"0.6.5"
Class Method Summary collapse
-
.setup {|_self| ... } ⇒ Object
rubocop:disable Style/ClassVars.
Class Method Details
.setup {|_self| ... } ⇒ Object
rubocop:disable Style/ClassVars
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/slack_webhook_logger.rb', line 29 def setup @@logger = SlackWebhookLogger::Logger.new(SlackWebhookLogger::RequestIO) yield self @@logger.formatter = @@formatter || SlackWebhookLogger::Formatter.new @@logger.level = @@level || :warn begin @@webhook_uri = URI.parse(@@webhook_url) rescue URI::InvalidURIError raise ArgumentError, "Invalid URI for webhook_url" end @@application_name ||= Rails.application.class.module_parent_name @@ignore_patterns ||= [] end |