lib/lita/registry.rb in lita-4.0.4 vs lib/lita/registry.rb in lita-4.1.0
- old
+ new
@@ -45,12 +45,12 @@
# Adds an adapter to the registry under the provided key.
# @param key [String, Symbol] The key that identifies the adapter.
# @yield The body of the adapter class.
# @return [void]
# @since 4.0.0
- def register_adapter(key, adapter = nil)
- adapter = PluginBuilder.new(key, &proc).build_adapter if block_given?
+ def register_adapter(key, adapter = nil, &block)
+ adapter = PluginBuilder.new(key, &block).build_adapter if block
unless adapter.is_a?(Class)
raise ArgumentError, I18n.t("lita.core.register_adapter.block_or_class_required")
end
@@ -65,12 +65,12 @@
# Adds a handler to the registry.
# @param key [String] The namespace of the handler.
# @yield The body of the handler class.
# @return [void]
# @since 4.0.0
- def register_handler(handler_or_key)
- if block_given?
- handler = PluginBuilder.new(handler_or_key, &proc).build_handler
+ def register_handler(handler_or_key, &block)
+ if block
+ handler = PluginBuilder.new(handler_or_key, &block).build_handler
else
handler = handler_or_key
unless handler.is_a?(Class)
raise ArgumentError, I18n.t("lita.core.register_handler.block_or_class_required")