12
13
14
15
16
17
18
19
20
21
|
# File 'lib/cql_ruby/filters/assignments.rb', line 12
def pass?(filter_reader, ancestors, node)
return true unless filter_reader.restrict_assignment?
return true if lvar_assign?(ancestors, node)
return true if instance_attr_assign?(ancestors, node)
return true if array_sym_key_assign?(ancestors, node)
return true if array_string_key_assign?(ancestors, node)
return true if hash_sym_key_assign?(ancestors, node)
return true if hash_string_key_assign?(ancestors, node)
false
end
|