Sha256: 51113a21299b77b434afc57e092746261cb6813df4239558e8d22164396b49fa
Contents?: true
Size: 671 Bytes
Versions: 6
Compression:
Stored size: 671 Bytes
Contents
module Elastics module ClassProxy class Base attr_accessor :variables def initialize(context, vars={}) v = {:context => context} # support for elastics-rails index default v[:index] = Conf.variables[:index] if Conf.variables.has_key?(:index) @variables = Vars.new(v, vars) end def init; end [:context, :index, :type].each do |meth| define_method meth do variables[meth] end define_method :"#{meth}=" do |val| variables[meth] = val end end def refresh_index Elastics.refresh_index :index => index end end end end
Version data entries
6 entries across 6 versions & 1 rubygems