Module: EncryptedFormFields::Dfs

Extended by:
Dfs
Included in:
Dfs
Defined in:
lib/encrypted_form_fields/dfs.rb

Instance Method Summary collapse

Instance Method Details

#traverse(value, &block) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/encrypted_form_fields/dfs.rb', line 6

def traverse(value, &block)
  if value.respond_to?(:each_pair)
    traverse_hash(value, &block)
  elsif value.is_a?(Array)
    traverse_array(value, &block)
  else
    yield value
  end
end