Module: GenesisRuby::Api::Mixins::Requests::Financial::Cards::Recurring::ManagedRecurringAttributes
- Includes:
- ManagedRecurringIndianCardAttributes
- Included in:
- Requests::Financial::Cards::Authorize, Requests::Financial::Cards::Authorize3d, Requests::Financial::Cards::Sale, Requests::Financial::Cards::Sale3d
- Defined in:
- lib/genesis_ruby/api/mixins/requests/financial/cards/recurring/managed_recurring_attributes.rb
Overview
Managed Recurring provides the option to automatically schedule recurring transactions for a specific day and time. Managed Recurring is available after additional configuration.
Instance Attribute Summary collapse
-
#managed_recurring_amount ⇒ Object
Returns the value of attribute managed_recurring_amount.
-
#managed_recurring_interval ⇒ Object
Returns the value of attribute managed_recurring_interval.
-
#managed_recurring_max_count ⇒ Object
Returns the value of attribute managed_recurring_max_count.
-
#managed_recurring_mode ⇒ Object
Returns the value of attribute managed_recurring_mode.
-
#managed_recurring_period ⇒ Object
Returns the value of attribute managed_recurring_period.
-
#managed_recurring_time_of_day ⇒ Object
Returns the value of attribute managed_recurring_time_of_day.
Attributes included from ManagedRecurringIndianCardAttributes
#managed_recurring_amount_type, #managed_recurring_frequency, #managed_recurring_max_amount, #managed_recurring_payment_type, #managed_recurring_registration_reference_number, #managed_recurring_validated
Instance Method Summary collapse
-
#managed_recurring_first_date ⇒ Object
Specifies the date of the first recurring event in the future default value is date of creation + period.
-
#managed_recurring_first_date=(value) ⇒ Object
Specifies the date of the first recurring event in the future default value is date of creation + period.
Instance Attribute Details
#managed_recurring_amount ⇒ Object
Returns the value of attribute managed_recurring_amount.
21 22 23 |
# File 'lib/genesis_ruby/api/mixins/requests/financial/cards/recurring/managed_recurring_attributes.rb', line 21 def managed_recurring_amount @managed_recurring_amount end |
#managed_recurring_interval ⇒ Object
Returns the value of attribute managed_recurring_interval.
21 22 23 |
# File 'lib/genesis_ruby/api/mixins/requests/financial/cards/recurring/managed_recurring_attributes.rb', line 21 def managed_recurring_interval @managed_recurring_interval end |
#managed_recurring_max_count ⇒ Object
Returns the value of attribute managed_recurring_max_count.
20 21 22 |
# File 'lib/genesis_ruby/api/mixins/requests/financial/cards/recurring/managed_recurring_attributes.rb', line 20 def managed_recurring_max_count @managed_recurring_max_count end |
#managed_recurring_mode ⇒ Object
Returns the value of attribute managed_recurring_mode.
21 22 23 |
# File 'lib/genesis_ruby/api/mixins/requests/financial/cards/recurring/managed_recurring_attributes.rb', line 21 def managed_recurring_mode @managed_recurring_mode end |
#managed_recurring_period ⇒ Object
Returns the value of attribute managed_recurring_period.
20 21 22 |
# File 'lib/genesis_ruby/api/mixins/requests/financial/cards/recurring/managed_recurring_attributes.rb', line 20 def managed_recurring_period @managed_recurring_period end |
#managed_recurring_time_of_day ⇒ Object
Returns the value of attribute managed_recurring_time_of_day.
20 21 22 |
# File 'lib/genesis_ruby/api/mixins/requests/financial/cards/recurring/managed_recurring_attributes.rb', line 20 def managed_recurring_time_of_day @managed_recurring_time_of_day end |
Instance Method Details
#managed_recurring_first_date ⇒ Object
Specifies the date of the first recurring event in the future default value is date of creation + period.
25 26 27 28 29 |
# File 'lib/genesis_ruby/api/mixins/requests/financial/cards/recurring/managed_recurring_attributes.rb', line 25 def managed_recurring_first_date @managed_recurring_first_date&.strftime( GenesisRuby::Api::Constants::DateTimeFormats::YYYY_MM_DD_ISO_8601 ) end |
#managed_recurring_first_date=(value) ⇒ Object
Specifies the date of the first recurring event in the future default value is date of creation + period.
33 34 35 |
# File 'lib/genesis_ruby/api/mixins/requests/financial/cards/recurring/managed_recurring_attributes.rb', line 33 def managed_recurring_first_date=(value) parse_date attribute: __method__, value: value, allow_empty: true end |