Sha256: 44175e6abb6236aca97af649aa052574fb1e1dbc71835bbdd30f3f3617a013a7

Contents?: true

Size: 580 Bytes

Versions: 3

Compression:

Stored size: 580 Bytes

Contents

# frozen_string_literal: true

require 'time'
require 'credit_gateway/base_model'

module CreditGateway
  class BankSubject < BaseModel
    attributes :subject_id, :company_id, :status, :creation_date_time, :status_update_date_time

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
credit_gateway-0.3.2 lib/credit_gateway/bank_subject.rb
credit_gateway-0.3.1 lib/credit_gateway/bank_subject.rb
credit_gateway-0.3.0 lib/credit_gateway/bank_subject.rb