Sha256: 46542bfcbfb2819f94aaaa563a056d94f5fadad118c8a917163129a0bb3d8d4b

Contents?: true

Size: 381 Bytes

Versions: 5

Compression:

Stored size: 381 Bytes

Contents

# frozen_string_literal: true

require 'time'
require 'truelayer/base_model'

module Truelayer
  class Balance < BaseModel
    attributes :currency, :available, :current, :overdraft, :update_timestamp

    def self.build(json:)
      super.tap do |record|
        record.update_timestamp = Time.parse(record.update_timestamp) if record.update_timestamp
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
truelayer-0.1.4 lib/truelayer/balance.rb
truelayer-0.1.3 lib/truelayer/balance.rb
truelayer-0.1.2 lib/truelayer/balance.rb
truelayer-0.1.1 lib/truelayer/balance.rb
truelayer-0.1.0 lib/truelayer/balance.rb