Method: Predicate::Qualifier#on_identifier

Defined in:
lib/predicate/processors/qualifier.rb

#on_identifier(sexpr) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/predicate/processors/qualifier.rb', line 11

def on_identifier(sexpr)
  case qualifier
  when Symbol
    [:qualified_identifier, qualifier, sexpr.name]
  else
    return sexpr unless q = qualifier[sexpr.name]
    [:qualified_identifier, q, sexpr.name]
  end
end