Class: Unit::Types::ApplicationFormSettingsOverride

Inherits:
Object
  • Object
show all
Defined in:
lib/unit/types/application_form_settings_override.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(redirect_url = nil, privacy_policy_url = nil, electronic_disclosures_url = nil, deposit_terms_url = nil, client_terms_url = nil, cardholder_terms_url = nil, cash_advanced_terms_url = nil, debit_card_disclosure_url = nil, additional_disclosures = nil) ⇒ ApplicationFormSettingsOverride

Returns a new instance of ApplicationFormSettingsOverride.

Parameters:

  • redirect_url (String) (defaults to: nil)
    • optional

  • privacy_policy_url (String) (defaults to: nil)
    • optional

  • electronic_disclosures_url (String) (defaults to: nil)
    • optional

  • deposit_terms_url (String) (defaults to: nil)
    • optional

  • client_terms_url (String) (defaults to: nil)
    • optional

  • cardholder_terms_url (String) (defaults to: nil)
    • optional

  • cash_advanced_terms_url (String) (defaults to: nil)
    • optional

  • debit_card_disclosure_url (String) (defaults to: nil)
    • optional

  • additional_disclosures (Array) (defaults to: nil)
    • optional



21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/unit/types/application_form_settings_override.rb', line 21

def initialize(redirect_url = nil, privacy_policy_url = nil, electronic_disclosures_url = nil, deposit_terms_url = nil,
               client_terms_url = nil, cardholder_terms_url = nil, cash_advanced_terms_url = nil, debit_card_disclosure_url = nil,
               additional_disclosures = nil)
  @redirect_url = redirect_url
  @privacy_policy_url = privacy_policy_url
  @electronic_disclosures_url = electronic_disclosures_url
  @deposit_terms_url = deposit_terms_url
  @client_terms_url = client_terms_url
  @cardholder_terms_url = cardholder_terms_url
  @cash_advanced_terms_url = cash_advanced_terms_url
  @debit_card_disclosure_url = debit_card_disclosure_url
  @additional_disclosures = additional_disclosures
end

Instance Attribute Details

#additional_disclosuresObject (readonly)

Returns the value of attribute additional_disclosures.



8
9
10
# File 'lib/unit/types/application_form_settings_override.rb', line 8

def additional_disclosures
  @additional_disclosures
end

#cardholder_terms_urlObject (readonly)

Returns the value of attribute cardholder_terms_url.



8
9
10
# File 'lib/unit/types/application_form_settings_override.rb', line 8

def cardholder_terms_url
  @cardholder_terms_url
end

#cash_advanced_terms_urlObject (readonly)

Returns the value of attribute cash_advanced_terms_url.



8
9
10
# File 'lib/unit/types/application_form_settings_override.rb', line 8

def cash_advanced_terms_url
  @cash_advanced_terms_url
end

#client_terms_urlObject (readonly)

Returns the value of attribute client_terms_url.



8
9
10
# File 'lib/unit/types/application_form_settings_override.rb', line 8

def client_terms_url
  @client_terms_url
end

#debit_card_disclosure_urlObject (readonly)

Returns the value of attribute debit_card_disclosure_url.



8
9
10
# File 'lib/unit/types/application_form_settings_override.rb', line 8

def debit_card_disclosure_url
  @debit_card_disclosure_url
end

#deposit_terms_urlObject (readonly)

Returns the value of attribute deposit_terms_url.



8
9
10
# File 'lib/unit/types/application_form_settings_override.rb', line 8

def deposit_terms_url
  @deposit_terms_url
end

#electronic_disclosures_urlObject (readonly)

Returns the value of attribute electronic_disclosures_url.



8
9
10
# File 'lib/unit/types/application_form_settings_override.rb', line 8

def electronic_disclosures_url
  @electronic_disclosures_url
end

#privacy_policy_urlObject (readonly)

Returns the value of attribute privacy_policy_url.



8
9
10
# File 'lib/unit/types/application_form_settings_override.rb', line 8

def privacy_policy_url
  @privacy_policy_url
end

#redirect_urlObject (readonly)

Returns the value of attribute redirect_url.



8
9
10
# File 'lib/unit/types/application_form_settings_override.rb', line 8

def redirect_url
  @redirect_url
end

Instance Method Details

#representObject



35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/unit/types/application_form_settings_override.rb', line 35

def represent
  payload = {
    redirectUrl: redirect_url,
    privacyPolicyUrl: privacy_policy_url,
    electronicDisclosuresUrl: electronic_disclosures_url,
    depositTermsUrl: deposit_terms_url,
    clientTermsUrl: client_terms_url,
    cardholderTermsUrl: cardholder_terms_url,
    cashAdvancedTermsUrl: cash_advanced_terms_url,
    debitCardDisclosureUrl: debit_card_disclosure_url,
    additionalDisclosures: additional_disclosures&.join(",")
  }
  payload.compact
end