Class: Puppet::Util::NetworkDevice::Cisco_ios::Model::ModelValue
- Inherits:
-
GenericValue
- Object
- GenericValue
- Puppet::Util::NetworkDevice::Cisco_ios::Model::ModelValue
- Defined in:
- lib/puppet/util/network_device/cisco_ios/model/model_value.rb
Instance Method Summary collapse
Instance Method Details
#model(*args, &block) ⇒ Object
7 8 9 10 |
# File 'lib/puppet/util/network_device/cisco_ios/model/model_value.rb', line 7 def model(*args, &block) return @model if args.empty? && block.nil? @model = (block.nil? ? args.first : block) end |
#parse(txt) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/puppet/util/network_device/cisco_ios/model/model_value.rb', line 12 def parse(txt) if self.match.is_a?(Proc) self.value = self.match.call(txt) else self.value = txt.scan(self.match).flatten.collect { |name| model.new(@transport, @facts, { :name => name } ) } end self.value ||= [] self.evaluated = true end |
#update(transport, old_value) ⇒ Object
22 23 |
# File 'lib/puppet/util/network_device/cisco_ios/model/model_value.rb', line 22 def update(transport, old_value) end |