lib/slack-ruby-bot/hooks/set.rb in slack-ruby-bot-0.10.3 vs lib/slack-ruby-bot/hooks/set.rb in slack-ruby-bot-0.10.4

- old
+ new

@@ -9,15 +9,13 @@ @pending_flush = client.blank? end def add(hook_name, handler) - if handlers[hook_name].present? - handlers[hook_name] << handler - else - handlers[hook_name] = [handler] - register_callback(hook_name) - end + handlers[hook_name] ||= ::Set.new + handlers[hook_name] << handler + + register_callback(hook_name) end def client=(client) @client = client