Method: Arborist::Node#fetch_values
- Defined in:
- lib/arborist/node.rb
#fetch_values(value_spec = nil) ⇒ Object
Return a Hash of node state values that match the specified value_spec.
802 803 804 805 806 807 808 809 810 811 812 813 814 |
# File 'lib/arborist/node.rb', line 802 def fetch_values( value_spec=nil ) state = self.properties.merge( self.operational_values ) state = stringify_keys( state ) state = make_serializable( state ) if value_spec self.log.debug "Eliminating all values except: %p (from keys: %p)" % [ value_spec, state.keys ] state.delete_if {|key, _| !value_spec.include?(key) } end return state end |