class Predicate::Qualifier
Attributes
qualifier[R]
Public Class Methods
new(qualifier)
click to toggle source
# File lib/predicate/processors/qualifier.rb, line 6 def initialize(qualifier) @qualifier = qualifier end
Public Instance Methods
on_identifier(sexpr)
click to toggle source
# 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
on_native(sexpr)
click to toggle source
# File lib/predicate/processors/qualifier.rb, line 21 def on_native(sexpr) raise NotSupportedError end
on_var(sexpr)
click to toggle source
# File lib/predicate/processors/qualifier.rb, line 25 def on_var(sexpr) raise NotSupportedError end