Sha256: 8466e9e9611b81fc40ac48793d74e25c2214913db64b6ea30869d7b569255e51

Contents?: true

Size: 438 Bytes

Versions: 4

Compression:

Stored size: 438 Bytes

Contents

# frozen_string_literal: true

module PerfectAudit
  class Document
    extend Dry::Initializer

    STATUSES = %w[
      queued
      failed
      verifying
      verification_complete
      deleting
      deleted
      rejected
    ]

    option :pk, as: :id
    option :pages
    option :status, proc(&:downcase)
    option :name

    STATUSES.each do |s|
      define_method "#{s}?" do
        status == s
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
perfect_audit-0.4.0 lib/perfect_audit/api/document.rb
perfect_audit-0.3.2 lib/perfect_audit/api/document.rb
perfect_audit-0.3.1 lib/perfect_audit/api/document.rb
perfect_audit-0.3.0 lib/perfect_audit/api/document.rb