Sha256: 9b63e83d86b685d5ac6f9b92814508c8ab0437d4776812ad2a76d89559409801

Contents?: true

Size: 562 Bytes

Versions: 18

Compression:

Stored size: 562 Bytes

Contents

require 'pdk'

module PDK
  module Analytics
    module Client
      class Noop
        attr_reader :logger

        def initialize(opts)
          @logger = opts[:logger]
        end

        def screen_view(screen, **_kwargs)
          logger.debug "Skipping submission of '#{screen}' screenview because analytics is disabled"
        end

        def event(category, action, **_kwargs)
          logger.debug "Skipping submission of '#{category} #{action}' event because analytics is disabled"
        end

        def finish; end
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
pdk-3.0.1 lib/pdk/analytics/client/noop.rb
pdk-3.0.0 lib/pdk/analytics/client/noop.rb
pdk-2.7.1 lib/pdk/analytics/client/noop.rb
pdk-2.7.0 lib/pdk/analytics/client/noop.rb
pdk-2.6.1 lib/pdk/analytics/client/noop.rb
pdk-2.6.0 lib/pdk/analytics/client/noop.rb
pdk-2.5.0 lib/pdk/analytics/client/noop.rb
pdk-2.3.0 lib/pdk/analytics/client/noop.rb
pdk-2.2.0 lib/pdk/analytics/client/noop.rb
pdk-2.1.1 lib/pdk/analytics/client/noop.rb
pdk-2.1.0 lib/pdk/analytics/client/noop.rb
pdk-2.0.0 lib/pdk/analytics/client/noop.rb
pdk-1.18.1 lib/pdk/analytics/client/noop.rb
pdk-1.18.0 lib/pdk/analytics/client/noop.rb
pdk-1.17.0 lib/pdk/analytics/client/noop.rb
pdk-1.16.0 lib/pdk/analytics/client/noop.rb
pdk-1.15.0 lib/pdk/analytics/client/noop.rb
pdk-1.14.1 lib/pdk/analytics/client/noop.rb