Class: Dscf::Payment::PaymentRequest

Inherits:
ApplicationRecord show all
Defined in:
app/models/dscf/payment/payment_request.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.ransackable_associations(auth_object = nil) ⇒ Object



50
51
52
# File 'app/models/dscf/payment/payment_request.rb', line 50

def self.ransackable_associations(auth_object = nil)
  %w[from_account to_account payable payments]
end

.ransackable_attributes(auth_object = nil) ⇒ Object



46
47
48
# File 'app/models/dscf/payment/payment_request.rb', line 46

def self.ransackable_attributes(auth_object = nil)
  %w[id payment_type amount currency status reference_number description created_at updated_at]
end

Instance Method Details

#approved?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'app/models/dscf/payment/payment_request.rb', line 30

def approved?
  status == "approved"
end

#completed?Boolean

Returns:

  • (Boolean)


38
39
40
# File 'app/models/dscf/payment/payment_request.rb', line 38

def completed?
  status == "completed"
end

#failed?Boolean

Returns:

  • (Boolean)


42
43
44
# File 'app/models/dscf/payment/payment_request.rb', line 42

def failed?
  status == "failed"
end

#pending?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'app/models/dscf/payment/payment_request.rb', line 26

def pending?
  status == "pending"
end

#processing?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'app/models/dscf/payment/payment_request.rb', line 34

def processing?
  status == "processing"
end