module Wamp::Client::Check::ClassMethods
Public Instance Methods
check_bool(name, param, nil_allowed=false)
click to toggle source
# File lib/wamp/client/check.rb, line 33 def check_bool(name, param, nil_allowed=false) check_nil(name, param, nil_allowed) raise ArgumentError, "The '#{name}' argument must be a boolean" unless param.nil? or !!param == param end
check_dict(name, param, nil_allowed=false)
click to toggle source
# File lib/wamp/client/check.rb, line 38 def check_dict(name, param, nil_allowed=false) check_nil(name, param, nil_allowed) raise ArgumentError, "The '#{name}' argument must be a hash" unless param.nil? or param.is_a? Hash end
check_equal(name, expected, value)
click to toggle source
# File lib/wamp/client/check.rb, line 11 def check_equal(name, expected, value) raise ArgumentError, "The '#{name}' argument must have the value '#{expected}'. Instead the value was '#{value}'" unless value == expected end
check_gte(name, expected, value)
click to toggle source
# File lib/wamp/client/check.rb, line 15 def check_gte(name, expected, value) raise ArgumentError, "The '#{name}' argument must be greater than or equal to '#{expected}'. Instead the value was '#{value}'" unless value >= expected end
check_id(name, param, nil_allowed=false)
click to toggle source
# File lib/wamp/client/check.rb, line 52 def check_id(name, param, nil_allowed=false) check_int(name, param, nil_allowed) end
check_int(name, param, nil_allowed=false)
click to toggle source
# File lib/wamp/client/check.rb, line 23 def check_int(name, param, nil_allowed=false) check_nil(name, param, nil_allowed) raise ArgumentError, "The '#{name}' argument must be an integer" unless param.nil? or param.is_a? Integer end
check_list(name, param, nil_allowed=false)
click to toggle source
# File lib/wamp/client/check.rb, line 43 def check_list(name, param, nil_allowed=false) check_nil(name, param, nil_allowed) raise ArgumentError, "The '#{name}' argument must be an array" unless param.nil? or param.is_a? Array end
check_nil(name, param, nil_allowed)
click to toggle source
# File lib/wamp/client/check.rb, line 19 def check_nil(name, param, nil_allowed) raise ArgumentError, "The '#{name}' argument cannot be nil" if param.nil? and not nil_allowed end
check_string(name, param, nil_allowed=false)
click to toggle source
# File lib/wamp/client/check.rb, line 28 def check_string(name, param, nil_allowed=false) check_nil(name, param, nil_allowed) raise ArgumentError, "The '#{name}' argument must be a string" unless param.nil? or param.is_a? String end
check_uri(name, param, nil_allowed=false)
click to toggle source
# File lib/wamp/client/check.rb, line 48 def check_uri(name, param, nil_allowed=false) check_string(name, param, nil_allowed) end