Sha256: 12233ad93d512fddebbb83c5f32f70f559d63876286c681a54447962a1718c7d

Contents?: true

Size: 531 Bytes

Versions: 6

Compression:

Stored size: 531 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module DirectVerifications
    class Stats
      attr_reader :count, :successful, :errors

      def self.from(instrumenter, type)
        new(
          count: instrumenter.emails_count(type),
          successful: instrumenter.processed_count(type),
          errors: instrumenter.errors_count(type)
        )
      end

      def initialize(count:, successful:, errors:)
        @count = count
        @successful = successful
        @errors = errors
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
decidim-direct_verifications-1.2.1 app/mailers/decidim/direct_verifications/stats.rb
decidim-direct_verifications-1.2 app/mailers/decidim/direct_verifications/stats.rb
decidim-direct_verifications-1.0.2 app/mailers/decidim/direct_verifications/stats.rb
decidim-direct_verifications-1.0.1 app/mailers/decidim/direct_verifications/stats.rb
decidim-direct_verifications-1.1 app/mailers/decidim/direct_verifications/stats.rb
decidim-direct_verifications-1.0 app/mailers/decidim/direct_verifications/stats.rb