class Momoapi::Validate
Public Instance Methods
validate(phone_number, amount, currency)
click to toggle source
# File lib/momoapi-ruby/validate.rb, line 9 def validate(phone_number, amount, currency) validate_string?(phone_number, 'Phone number') validate_numeric?(amount, 'Amount') validate_string?(currency, 'Currency') end
validate_numeric?(num, field)
click to toggle source
# File lib/momoapi-ruby/validate.rb, line 15 def validate_numeric?(num, field) return true if num.is_a? Numeric raise Momoapi::ValidationError, "#{field} should be a number" end
validate_string?(str, field)
click to toggle source
# File lib/momoapi-ruby/validate.rb, line 21 def validate_string?(str, field) return true if str.is_a? String raise Momoapi::ValidationError, "#{field} should be a string" end