Module: Stats

Included in:
Plugin::ResponseHelpers
Defined in:
lib/unicorn-cuba-base/stats.rb

Defined Under Namespace

Classes: MyStruct

Instance Method Summary collapse

Instance Method Details

#def_stats(*stat_names) ⇒ Object



20
21
22
23
24
# 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

#statsObject



26
27
28
# File 'lib/unicorn-cuba-base/stats.rb', line 26

def stats
  @@local_stats[self]
end