module ActiveRedis::ConnectionExt::CalculationsLayer::ClassMethods

Public Instance Methods

calculations(methods) click to toggle source
# File lib/active_redis/connection_ext/calculations_layer.rb, line 10
      def calculations(methods)
        eval_string = ""
        methods.each do |method|
          eval_string += <<-EVAL
            def calculate_#{method}(model, attributes = "")
              run_eval :#{method}, [model.key_name], [attributes]
            end
          EVAL
        end
        class_eval(eval_string)
      end