Module: Vpago::Admin::BaseHelperDecorator
- Defined in:
- app/helpers/vpago/admin/base_helper_decorator.rb
Instance Method Summary collapse
- #acleda_payment_card_options ⇒ Object
-
#available_payment_icons ⇒ Object
frontend should implement these in UI.
- #available_vattanac_payment_options ⇒ Object
- #preference_field_for(form, field, options) ⇒ Object
Instance Method Details
#acleda_payment_card_options ⇒ Object
4 5 6 |
# File 'app/helpers/vpago/admin/base_helper_decorator.rb', line 4 def { '0 - XPAY': 0, '1 - Visa, Master Card, etc.': 1 } end |
#available_payment_icons ⇒ Object
frontend should implement these in UI
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/helpers/vpago/admin/base_helper_decorator.rb', line 9 def available_payment_icons %w[ payway_abapay_khqr payway_abapay payway_alipay payway_wechat acleda acleda_khqr acleda_cards cheque payway_cards wingpay vattanac_mini_app vattanac true_money ] end |
#available_vattanac_payment_options ⇒ Object
27 28 29 |
# File 'app/helpers/vpago/admin/base_helper_decorator.rb', line 27 def %w[khqr deeplink all] end |
#preference_field_for(form, field, options) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'app/helpers/vpago/admin/base_helper_decorator.rb', line 31 def preference_field_for(form, field, ) case field when 'preferred_acleda_type' return form.select(:preferred_acleda_type, form.object.class::TYPES, {}, class: 'fullwidth select2') when 'preferred_acleda_payment_card' return form.select(:preferred_acleda_payment_card, , {}, class: 'fullwidth select2') when 'preferred_icon_name' return form.select(:preferred_icon_name, available_payment_icons, {}, class: 'fullwidth select2') when 'preferred_vattanac_payment_option' return form.select(:preferred_vattanac_payment_option, , {}, class: 'fullwidth select2') end super end |