module Stats

Public Instance Methods

def_stats(*stat_names) click to toggle source
# File lib/unicorn-cuba-base/stats.rb, line 20
def def_stats(*stat_names)
        @@local_stats ||= {}
        stats_class = eval "MyStruct.new(#{stat_names.map{|s| ":#{s.to_s}"}.join(', ')})"
        @@local_stats[self] = stats_class.new
end
stats() click to toggle source
# File lib/unicorn-cuba-base/stats.rb, line 26
def stats
        @@local_stats[self]
end