class Paylense::Validate

Public Instance Methods

validate(account_number, amount) click to toggle source
# File lib/paylense-sdk/validate.rb, line 9
def validate(account_number, amount)
  validate_string?(account_number, 'Phone number')
  validate_numeric?(amount, 'Amount')
end
validate_numeric?(num, field) click to toggle source
# File lib/paylense-sdk/validate.rb, line 14
def validate_numeric?(num, field)
  return true if num.is_a? Numeric

  raise Paylense::ValidationError, "#{field} should be a number"
end
validate_string?(str, field) click to toggle source
# File lib/paylense-sdk/validate.rb, line 20
def validate_string?(str, field)
  return true if str.is_a? String

  raise Paylense::ValidationError, "#{field} should be a string"
end