Method: EasyUpnp::DeviceControlPoint#arg_validator

Defined in:
lib/easy_upnp/control_point/device_control_point.rb

#arg_validator(method_ref, arg_name) ⇒ Object

Raises:

  • (ArgumentError)


133
134
135
136
137
138
# File 'lib/easy_upnp/control_point/device_control_point.rb', line 133

def arg_validator(method_ref, arg_name)
  arg_ref = service_method(method_ref).arg_reference(arg_name)
  raise ArgumentError, "Unknown argument: #{arg_name}" if arg_ref.nil?

  @validator_provider.validator(arg_ref)
end