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