Class: GustoEmbedded::Models::Shared::PayrollDigestResults

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Includes:
Crystalline::MetadataFields
Defined in:
lib/gusto_embedded/models/shared/payroll_digest_results.rb

Overview

A payroll digest batch with processing results.

Instance Method Summary collapse

Methods included from Crystalline::MetadataFields

#field, #fields, included, #marshal_single, #to_dict, #to_json

Constructor Details

#initialize(uuid:, idempotency_key:, status:, submitted_at:, processed_items: nil, excluded_items: nil, results: nil, exclusions: nil, completed_at: nil, submitted_items: nil) ⇒ PayrollDigestResults

Returns a new instance of PayrollDigestResults.



37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/gusto_embedded/models/shared/payroll_digest_results.rb', line 37

def initialize(uuid:, idempotency_key:, status:, submitted_at:, processed_items: nil, excluded_items: nil, results: nil, exclusions: nil, completed_at: nil, submitted_items: nil)
  @uuid = uuid
  @idempotency_key = idempotency_key
  @status = status
  @submitted_at = 
  @processed_items = processed_items
  @excluded_items = excluded_items
  @results = results
  @exclusions = exclusions
  @completed_at = completed_at
  @submitted_items = 
end

Instance Method Details

#==(other) ⇒ Object



51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/gusto_embedded/models/shared/payroll_digest_results.rb', line 51

def ==(other)
  return false unless other.is_a? self.class
  return false unless @uuid == other.uuid
  return false unless @idempotency_key == other.idempotency_key
  return false unless @status == other.status
  return false unless @submitted_at == other.
  return false unless @processed_items == other.processed_items
  return false unless @excluded_items == other.excluded_items
  return false unless @results == other.results
  return false unless @exclusions == other.exclusions
  return false unless @completed_at == other.completed_at
  return false unless @submitted_items == other.
  true
end