Class: EasyUpnp::ValidatorProvider::DefaultValidatorProvider

Inherits:
Object
  • Object
show all
Defined in:
lib/easy_upnp/control_point/validator_provider.rb

Instance Method Summary collapse

Constructor Details

#initialize(validators) ⇒ DefaultValidatorProvider

Returns a new instance of DefaultValidatorProvider.



22
23
24
# File 'lib/easy_upnp/control_point/validator_provider.rb', line 22

def initialize(validators)
  @validators = validators
end

Instance Method Details

#validator(arg_ref) ⇒ Object

Raises:

  • (ArgumentError)


26
27
28
29
30
# File 'lib/easy_upnp/control_point/validator_provider.rb', line 26

def validator(arg_ref)
  validator = @validators[arg_ref.to_sym]
  raise ArgumentError, "Unknown argument reference: #{arg_ref}" if arg_ref.nil?
  validator
end