Sha256: c55a3ebcb2d57c8429f9dfcf368a403d7a20e6022de661f0cb8e39b4d9711005
Contents?: true
Size: 810 Bytes
Versions: 16
Compression:
Stored size: 810 Bytes
Contents
require 'active_model' class Kaui::PaymentMethod < Kaui::Base define_attr :account_id define_attr :is_default define_attr :payment_method_id define_attr :plugin_name has_one :plugin_info, Kaui::PluginInfo def card_type plugin_info.property("cardType") if plugin_info.present? end def type plugin_info.property("type") if plugin_info.present? end def mask_number plugin_info.property("maskNumber") if plugin_info.present? end def card_holder_name plugin_info.property("cardHolderName") if plugin_info.present? end def expiration_dt plugin_info.property("expirationDate") if plugin_info.present? end def baid plugin_info.property("baid") if plugin_info.present? end def email plugin_info.property("email") if plugin_info.present? end end
Version data entries
16 entries across 16 versions & 1 rubygems