class Driftwood::Plugin::Debug

Public Class Methods

new(config=nil, slack=nil, bigquery=nil) click to toggle source
Calls superclass method Driftwood::Plugin::new
# File lib/driftwood/plugin/debug.rb, line 3
def initialize(config=nil, slack=nil, bigquery=nil)
  super(config, slack, bigquery)
  @about = 'The debug plugin. It just dumps out event data as events are processed.'

  ['team_join', 'member_joined_channel', 'message'].each do |handler|
    # Example event handler. See https://api.slack.com/events
    @slack.register_handler(handler) do |team_id, event_data|
      $logger.info "DEBUG: [#{handler}] handler fired"
      $logger.debug "Team ID: #{team_id}"
      $logger.debug JSON.pretty_generate(event_data)
    end
  end

end