Class: Increase::Models::Entity::Trust

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/increase/models/entity.rb

Defined Under Namespace

Classes: Address, Grantor, Trustee

Instance Attribute Summary collapse

Method Summary

Methods inherited from BaseModel

#[], #inspect, #to_h, #to_s

Instance Attribute Details

#addressIncrease::Models::Entity::Trust::Address

The trust's address.



458
# File 'lib/increase/models/entity.rb', line 458

required :address, -> { Increase::Models::Entity::Trust::Address }

#categorySymbol

Whether the trust is revocable or irrevocable.

Returns:

  • (Symbol)


463
# File 'lib/increase/models/entity.rb', line 463

required :category, Increase::Enum.new(:revocable, :irrevocable)

#formation_document_file_idString

The ID for the File containing the formation document of the trust.

Returns:

  • (String)


468
# File 'lib/increase/models/entity.rb', line 468

required :formation_document_file_id, String

#formation_stateString

The two-letter United States Postal Service (USPS) abbreviation for the state in which the trust was formed.

Returns:

  • (String)


473
# File 'lib/increase/models/entity.rb', line 473

required :formation_state, String

#grantorIncrease::Models::Entity::Trust::Grantor

The grantor of the trust. Will be present if the category is revocable.



478
# File 'lib/increase/models/entity.rb', line 478

required :grantor, -> { Increase::Models::Entity::Trust::Grantor }

#name_String

The trust's name.

Returns:

  • (String)


483
# File 'lib/increase/models/entity.rb', line 483

required :name_, String

#tax_identifierString

The Employer Identification Number (EIN) of the trust itself.

Returns:

  • (String)


488
# File 'lib/increase/models/entity.rb', line 488

required :tax_identifier, String

#trusteesArray<Increase::Models::Entity::Trust::Trustee>

The trustees of the trust.



493
# File 'lib/increase/models/entity.rb', line 493

required :trustees, Increase::ArrayOf.new(-> { Increase::Models::Entity::Trust::Trustee })