Class: Driftwood::Plugin::Debug
- Inherits:
-
Driftwood::Plugin
- Object
- Driftwood::Plugin
- Driftwood::Plugin::Debug
- Defined in:
- lib/driftwood/plugin/debug.rb
Instance Attribute Summary
Attributes inherited from Driftwood::Plugin
Instance Method Summary collapse
-
#initialize(config = nil, slack = nil, bigquery = nil) ⇒ Debug
constructor
A new instance of Debug.
Constructor Details
#initialize(config = nil, slack = nil, bigquery = nil) ⇒ Debug
Returns a new instance of Debug.
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# 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 |