Class: T2Airtime::Account
- Inherits:
-
Object
- Object
- T2Airtime::Account
- Defined in:
- lib/t2_airtime/serializer.rb
Class Method Summary collapse
Class Method Details
.info ⇒ Object
5 6 7 8 |
# File 'lib/t2_airtime/serializer.rb', line 5 def self.info reply = T2Airtime::API.api.check_wallet reply.success? ? serialize(reply.data) : {} end |
.serialize(data) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/t2_airtime/serializer.rb', line 10 def self.serialize(data) { type: data[:type], name: data[:name], currency: data[:currency], balance: Float(data[:balance]), wallet: Float(data[:wallet]), balance_display: T2Airtime::Util.format_price(data[:balance], data[:currency]), wallet_display: T2Airtime::Util.format_price(data[:wallet], data[:currency]), } end |