Module: EasyUpnp::ValidatorProvider
- Defined in:
- lib/easy_upnp/control_point/validator_provider.rb
Defined Under Namespace
Classes: DefaultValidatorProvider, NoOpValidatorProvider
Class Method Summary
collapse
Class Method Details
.from_xml(xml) ⇒ Object
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/easy_upnp/control_point/validator_provider.rb', line 9
def self.from_xml(xml)
validators = {}
xml.xpath('//serviceStateTable/stateVariable').each do |var|
name = var.xpath('name').text.to_sym
validators[name] = EasyUpnp::ArgumentValidator.from_xml(var)
end
DefaultValidatorProvider.new(validators)
end
|
.no_op_provider ⇒ Object
5
6
7
|
# File 'lib/easy_upnp/control_point/validator_provider.rb', line 5
def self.no_op_provider
NoOpValidatorProvider.new
end
|