Sha256: df326b097448050b57a0df86b4c692d4e0bd578babcec34a3b592ecb766e78fd

Contents?: true

Size: 474 Bytes

Versions: 3

Compression:

Stored size: 474 Bytes

Contents

module BloomRemit
  class CreateTxn

    def self.call(target_slug:, sender:, owner:, amount:, account_name:, account_id:)
      Txns::Operations::Create.(txn: {
        sender_id: sender.id,
        sender_type: sender.class.base_class.name,
        amount: amount,
        account_name: account_name,
        account_id: account_id,
        target_slug: target_slug,
        owner_id: owner.id,
        owner_type: owner.class.base_class.name,
      })
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bloom_remit-0.2.1 app/services/bloom_remit/create_txn.rb
bloom_remit-0.2.0 app/services/bloom_remit/create_txn.rb
bloom_remit-0.1.0 app/services/bloom_remit/create_txn.rb