class Stats::MyStruct
Public Class Methods
new(*members)
click to toggle source
Calls superclass method
# File lib/unicorn-cuba-base/stats.rb, line 5 def self.new(*members) klass = super(*members) str = '' # add support to increment by more than 1 members.map { |x| x.to_sym }.each_with_index do |member, i| str << "def incr_#{member}(v = 1); @raindrops.incr(#{i}, v); end; " str << "def decr_#{member}(v = 1); @raindrops.decr(#{i}, v); end; " end klass.class_eval(str) klass end