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