class CoinsPaid::Address

Public Instance Methods

call() click to toggle source
# File lib/coins_paid/address.rb, line 19
def call
  ActiveRecord::Base.transaction do
    CoinsPaidAddress.lock.find_or_create_by!(request_data.attributes.slice(:foreign_id, :currency)) do |address|
      response = CoinsPaid::API.take_address(request_data.attributes)
      address.assign_attributes(response.attributes)
    end
  end
end