adHawk/hanami-events-cloud_pubsub

View on GitHub
lib/hanami/events/adapter/cloud_pubsub.rb

Summary

Maintainability
A
45 mins
Test Coverage

Method register_listener has 6 arguments (exceeds 4 allowed). Consider refactoring.
Open

        def register_listener(event_name, topic, subscriber_id, auto_ack, subscriber_opts, sub)
Severity: Minor
Found in lib/hanami/events/adapter/cloud_pubsub.rb - About 45 mins to fix

    Line is too long. [95/80]
    Open

            def register_listener(event_name, topic, subscriber_id, auto_ack, subscriber_opts, sub)

    Line is too long. [94/80]
    Open

              sub = Hanami::Events::CloudPubsub::Subscriber.new(event_name, block, logger: logger)

    Line is too long. [93/80]
    Open

              middleware.invoke(serialized_payload, **attrs, **message_opts) do |payload, **opts|

    Line is too long. [83/80]
    Open

              logger.debug("Subscribed listener \"#{id}\" for event \"#{event_name}\"")

    Line is too long. [93/80]
    Open

              register_listener(event_name, topic, namespaced_id, auto_ack, subscriber_opts, sub)

    There are no issues that match your filters.

    Category
    Status