Class: Moov::Models::Components::EstimatedActivity

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Includes:
Crystalline::MetadataFields
Defined in:
lib/moov/models/components/estimatedactivity.rb

Instance Method Summary collapse

Methods included from Crystalline::MetadataFields

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

Constructor Details

#initialize(average_transaction_amount: nil, maximum_transaction_amount: nil, monthly_volume_range: nil) ⇒ EstimatedActivity

Returns a new instance of EstimatedActivity.



24
25
26
27
28
# File 'lib/moov/models/components/estimatedactivity.rb', line 24

def initialize(average_transaction_amount: nil, maximum_transaction_amount: nil, monthly_volume_range: nil)
  @average_transaction_amount = average_transaction_amount
  @maximum_transaction_amount = maximum_transaction_amount
  @monthly_volume_range = monthly_volume_range
end

Instance Method Details

#==(other) ⇒ Object



31
32
33
34
35
36
37
# File 'lib/moov/models/components/estimatedactivity.rb', line 31

def ==(other)
  return false unless other.is_a? self.class
  return false unless @average_transaction_amount == other.average_transaction_amount
  return false unless @maximum_transaction_amount == other.maximum_transaction_amount
  return false unless @monthly_volume_range == other.monthly_volume_range
  true
end