Sha256: 675f2f3f1a1a54d7de415580755392c72f6cf76c88daf223d5b9be4e19dd3cb5

Contents?: true

Size: 1.17 KB

Versions: 24

Compression:

Stored size: 1.17 KB

Contents

# WARNING ABOUT GENERATED CODE
#
# This file is generated. See the contributing guide for more information:
# https://github.com/aws/aws-sdk-ruby/blob/master/CONTRIBUTING.md
#
# WARNING ABOUT GENERATED CODE

module Aws::S3
  module EventStreams
    class SelectObjectContentEventStream

      def initialize
        @event_emitter = Aws::EventEmitter.new
      end

      def on_records_event(&block)
        @event_emitter.on(:records, Proc.new)
      end

      def on_stats_event(&block)
        @event_emitter.on(:stats, Proc.new)
      end

      def on_progress_event(&block)
        @event_emitter.on(:progress, Proc.new)
      end

      def on_cont_event(&block)
        @event_emitter.on(:cont, Proc.new)
      end

      def on_end_event(&block)
        @event_emitter.on(:end, Proc.new)
      end

      def on_error_event(&block)
        @event_emitter.on(:error, Proc.new)
      end

      def on_event(&block)
        on_records_event(&block)
        on_stats_event(&block)
        on_progress_event(&block)
        on_cont_event(&block)
        on_end_event(&block)
      end

      # @api private
      # @return Aws::EventEmitter
      attr_reader :event_emitter

    end

  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
aws-sdk-s3-1.31.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.30.1 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.30.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.29.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.28.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.27.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.26.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.25.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.24.1 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.24.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.23.1 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.23.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.22.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.21.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.20.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.19.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.18.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.17.1 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.17.0 lib/aws-sdk-s3/event_streams.rb
aws-sdk-s3-1.16.1 lib/aws-sdk-s3/event_streams.rb