examples/instrumentation.rb in flipper-0.9.0.beta1 vs examples/instrumentation.rb in flipper-0.9.0
- old
+ new
@@ -12,15 +12,19 @@
ActiveSupport::Notifications.subscribe(/flipper/, new)
end
require 'flipper'
require 'flipper/adapters/memory'
+require 'flipper/adapters/instrumented'
# pick an adapter
adapter = Flipper::Adapters::Memory.new
+# instrument it if you want, if not you still get the feature instrumentation
+instrumented = Flipper::Adapters::Instrumented.new(adapter, :instrumenter => ActiveSupport::Notifications)
+
# get a handy dsl instance
-flipper = Flipper.new(adapter, :instrumenter => ActiveSupport::Notifications)
+flipper = Flipper.new(instrumented, :instrumenter => ActiveSupport::Notifications)
# grab a feature
search = flipper[:search]
perform = lambda do