Sha256: 6a15dd267d1ec09f6722f0df0997967775ecbab1ebe3b22b6781bd6e48f05b4e

Contents?: true

Size: 344 Bytes

Versions: 24

Compression:

Stored size: 344 Bytes

Contents

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

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
rroonga-9.0.7-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-9.0.7-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-9.0.3-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-9.0.3-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-9.0.2-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-9.0.2-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-7.1.1-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-7.1.1-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-7.0.2-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-7.0.2-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-6.1.3-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-6.1.3-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-6.1.0-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-6.1.0-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-6.0.9-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-6.0.9-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-6.0.7-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-6.0.7-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-6.0.5-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb
rroonga-6.0.5-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/eval_context.rb