Sha256: df1aebfa484e333fbdd290f67caa2a4b29d9e1a396044f1bb9635f4d55da895a
Contents?: true
Size: 442 Bytes
Versions: 1
Compression:
Stored size: 442 Bytes
Contents
require "money" require "banks_api/inspectable_builder" module BanksApi class BankAccount include InspectableBuilder.new(%i(id description balance)) attr_reader :id, :description, :currency, :balance def initialize(id:, description:, currency:, balance:) @id = id @description = description @currency = Money::Currency.find(currency) @balance = Money.from_amount(balance, @currency) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
banks_api-0.1.5 | lib/banks_api/bank_account.rb |