Class: Paylense::Validate
- Inherits:
-
Object
- Object
- Paylense::Validate
- Defined in:
- lib/paylense-sdk/validate.rb
Instance Method Summary collapse
- #validate(account_number, amount) ⇒ Object
- #validate_numeric?(num, field) ⇒ Boolean
- #validate_string?(str, field) ⇒ Boolean
Instance Method Details
#validate(account_number, amount) ⇒ Object
9 10 11 12 |
# 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) ⇒ Boolean
14 15 16 17 18 |
# 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) ⇒ Boolean
20 21 22 23 24 |
# 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 |