Sha256: f7827a46be4830bbda162a4795cc5f6bff0bdc6848219d8c383ad5b5dd3e8b9d

Contents?: true

Size: 440 Bytes

Versions: 10

Compression:

Stored size: 440 Bytes

Contents

# frozen_string_literal: true

module Truemail
  class Auditor
    Result = Struct.new(:warnings, :configuration, keyword_init: true) do
      def initialize(warnings: {}, **args)
        super
      end
    end

    attr_reader :result

    def initialize(configuration:)
      @result = Truemail::Auditor::Result.new(configuration: configuration)
    end

    def run
      Truemail::Audit::Ptr.check(result)
      self
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
truemail-1.7.1 lib/truemail/auditor.rb
truemail-1.7.0 lib/truemail/auditor.rb
truemail-1.6.1 lib/truemail/auditor.rb
truemail-1.6.0 lib/truemail/auditor.rb
truemail-1.5.1 lib/truemail/auditor.rb
truemail-1.5.0 lib/truemail/auditor.rb
truemail-1.4.2 lib/truemail/auditor.rb
truemail-1.4.1 lib/truemail/auditor.rb
truemail-1.4.0 lib/truemail/auditor.rb
truemail-1.3.0 lib/truemail/auditor.rb