class Binance::Utils::Validation
Client side validation
Public Class Methods
invalid?(param_value)
click to toggle source
# File lib/binance/utils/validation.rb, line 12 def invalid?(param_value) param_value.nil? || (array_or_hash?(param_value) && param_value.empty?) || (param_value.respond_to?(:to_str) && param_value.empty?) end
require_param(param_name, param_value)
click to toggle source
# File lib/binance/utils/validation.rb, line 8 def require_param(param_name, param_value) raise Binance::RequiredParameterError.new(param_name, param_value) if invalid?(param_value) end
Private Class Methods
array_or_hash?(param_value)
click to toggle source
# File lib/binance/utils/validation.rb, line 20 def array_or_hash?(param_value) param_value.is_a?(Array) || param_value.is_a?(Hash) end