class

Plaid::IncomeBreakdown

Inherits OpenApi::Json < OpenApi::Validatable < JSON::Serializable::Unmapped < JSON::Serializable < Reference < Object

An object representing a breakdown of the different income types on the paystub.

Constructors

new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source
new(*, _type : Plaid::IncomeBreakdownType | Nil = nil, rate : Float64 | Nil = nil, hours : Float64 | Nil = nil, total : Float64 | Nil = nil)

Initializes the object @param [Hash] attributes Model attributes in the form of hash

Source

Instance methods

==(other : self)

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code

_type
Source
_type=(new_value : Plaid::IncomeBreakdownType | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] _type Object to be assigned

Source
hash(hasher)

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code

hours

The number of hours logged for this income for this pay period.

Source
hours=(new_value : Float64 | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] hours Object to be assigned

Source
list_invalid_properties

Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons

Source
rate

The hourly rate at which the income is paid.

Source
rate=(new_value : Float64 | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] rate Object to be assigned

Source
total

The total pay for this pay period.

Source
total=(new_value : Float64 | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] total Object to be assigned

Source
valid?

Check to see if the all the properties in the model are valid @return true if the model is valid

Source