class Opera::MobileStore::PaymentInfo::Wired
Attributes
bank_account[RW]
bank_address[RW]
bank_iban[RW]
bank_name[RW]
bank_routing_number[RW]
bank_swiftbic[RW]
intermediary_bank_address[RW]
intermediary_bank_iban[RW]
intermediary_bank_name[RW]
intermediary_bank_swiftbic[RW]
Public Class Methods
build_from_nokogiri_node(node)
click to toggle source
# File lib/opera/mobile_store/payment_info.rb, line 77 def self.build_from_nokogiri_node(node) data = [ :bank_account, :bank_name, :bank_address, :bank_swiftbic, :bank_iban, :bank_routing_number, :intermediary_bank_name, :intermediary_bank_address, :intermediary_bank_swiftbic, :intermediary_bank_iban ].inject({}) do |hash, attribute_name| value = node.xpath("string(payment_wired_#{attribute_name})").strip hash[attribute_name] = value if value.present? hash end self.new data end
Public Instance Methods
attributes()
click to toggle source
# File lib/opera/mobile_store/payment_info.rb, line 91 def attributes [ :type, :bank_account, :bank_name, :bank_address, :bank_swiftbic, :bank_iban, :bank_routing_number, :intermediary_bank_name, :intermediary_bank_address, :intermediary_bank_swiftbic, :intermediary_bank_iban ].inject({}) do |hash, method| value = self.public_send method hash[method] = value unless value.nil? hash end end