class Khalti::Verification
Khalti
verification API wrapper
Constants
- API_URL
- SECRET_KEY
Public Class Methods
validate_ammount(val)
click to toggle source
# File lib/khalti/verification.rb, line 31 def validate_ammount(val) return if Integer(val).positive? raise Errors::InvalidAmountError, 'Ensure amount is greater than 0 paisa.' end
validate_blank_token(val)
click to toggle source
# File lib/khalti/verification.rb, line 21 def validate_blank_token(val) return unless val.nil? || val.strip.empty? raise Errors::BlankError, 'Ensure token is not blank.' end
validate_token_length(val)
click to toggle source
# File lib/khalti/verification.rb, line 26 def validate_token_length(val) return if val.strip.size >= 22 raise Errors::InvalidTokenError, 'Ensure token has at least 22 characters.' end
verify(token, amount)
click to toggle source
# File lib/khalti/verification.rb, line 13 def verify(token, amount) validate_blank_token(token) validate_token_length(token) validate_ammount(amount) params = { 'token': token, 'amount': amount.to_i } RequestHelper.post(API_URL, params) end