Class: Alf::Predicate::Renamer

Inherits:
Sexpr::Rewriter
  • Object
show all
Defined in:
lib/alf-predicate/alf/predicate/processors/renamer.rb

Instance Method Summary collapse

Instance Method Details

#on_native(sexpr) ⇒ Object

Raises:



11
12
13
# File 'lib/alf-predicate/alf/predicate/processors/renamer.rb', line 11

def on_native(sexpr)
  raise NotSupportedError
end

#on_var_ref(sexpr) ⇒ Object



7
8
9
# File 'lib/alf-predicate/alf/predicate/processors/renamer.rb', line 7

def on_var_ref(sexpr)
  [:var_ref, options[:renaming][sexpr.var_name] || sexpr.var_name]
end