blob: 05c7ee8dd2928392939e4726e941caab9c38ac82 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
module Groonga
class EvalContext
def eval(script)
proc = compile(script)
instance_eval(&proc)
end
def method_missing(id, *args, &block)
return super unless args.empty?
return super if block_given?
object = Context.instance[id.to_s]
return super if object.nil?
object
end
end
end
|