class Predicate::Binder

Attributes

binding[R]

Public Class Methods

new(binding) click to toggle source
# File lib/predicate/processors/binder.rb, line 6
def initialize(binding)
  @binding = binding
end

Public Instance Methods

on_literal(sexpr) click to toggle source
# File lib/predicate/processors/binder.rb, line 11
def on_literal(sexpr)
  lit = sexpr.last
  if lit.is_a?(Placeholder)
    [:literal, binding[lit]]
  else
    sexpr
  end
end