lib/fozzie/dsl.rb in fozzie-1.0.3 vs lib/fozzie/dsl.rb in fozzie-1.1.0

- old
+ new

@@ -1,19 +1,17 @@ -require 'singleton' -require "fozzie/interface" - -module Fozzie - class Dsl - include Fozzie::Interface, Singleton - - private - - # Send the statistic to the chosen provider - # - def send(stat, value, type, sample_rate = 1) - val = { :bin => stat, :value => value, :type => type, :sample_rate => sample_rate } - - adapter.register(val) - end - - end -end \ No newline at end of file +require 'singleton' +require "fozzie/interface" + +module Fozzie + class Dsl + include Fozzie::Interface, Singleton + + private + + # Send the statistic to the chosen provider + # + def send(stat, value, type, sample_rate = 1, extra = {}) + val = extra.merge(:bucket => stat, :value => value, :type => type, :sample_rate => sample_rate) + adapter.register(val) + end + end +end