Class: Sfp::Visitor::ConformantVariables

Inherits:
Object
  • Object
show all
Defined in:
lib/sfp/visitors.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConformantVariables

Returns a new instance of ConformantVariables.



11
12
13
# File 'lib/sfp/visitors.rb', line 11

def initialize
	@var_values = {}
end

Instance Attribute Details

#var_valuesObject (readonly)

Returns the value of attribute var_values.



10
11
12
# File 'lib/sfp/visitors.rb', line 10

def var_values
  @var_values
end

Instance Method Details

#visit(name, value, parent) ⇒ Object



15
16
17
18
19
20
21
22
# File 'lib/sfp/visitors.rb', line 15

def visit(name, value, parent)
	if value.is_a?(Hash) and value.iseither
		ref = parent.ref.push(name)
		@var_values[ref] = value['_values']
	end
	return true if value.is_a?(Hash) and value.isobject
	false
end