lib/simple_segment/client.rb in simple_segment-0.1.0.pre vs lib/simple_segment/client.rb in simple_segment-0.1.0.pre2

- old
+ new

@@ -1,8 +1,9 @@ require 'simple_segment/utils' require 'simple_segment/configuration' require 'simple_segment/operations' +require 'simple_segment/batch' module SimpleSegment class Client include SimpleSegment::Utils @@ -67,9 +68,15 @@ # @option :context [Hash] # @option :integrations [Hash] # @option :timestamp [#iso8601] (Time.now) def alias(options) Operations::Alias.new(symbolize_keys(options), config).call + end + + def batch + batch = Batch.new(config) + yield(batch) + batch.commit end # A no op, added for backwards compatibility with `analytics-ruby` def flush end