Sha256: 38bdb980e9f0f6fd5657d2efb9d27dea3b578cd0048462fd61a0029af9b6c9b3

Contents?: true

Size: 363 Bytes

Versions: 11

Compression:

Stored size: 363 Bytes

Contents

# frozen_string_literal: true

module Cloudenvoy
  # A wrapper class for pub/sub topics. Used to wrap
  # responses.
  class Topic
    attr_accessor :name, :original

    #
    # Constructor
    #
    # @param [Hash] **kwargs Arguments
    #
    def initialize(**kwargs)
      @name = kwargs&.dig(:name)
      @original = kwargs&.dig(:original)
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
cloudenvoy-0.6.0 lib/cloudenvoy/topic.rb
cloudenvoy-0.6.rc1 lib/cloudenvoy/topic.rb
cloudenvoy-0.5.0 lib/cloudenvoy/topic.rb
cloudenvoy-0.5.rc1 lib/cloudenvoy/topic.rb
cloudenvoy-0.4.2 lib/cloudenvoy/topic.rb
cloudenvoy-0.4.1 lib/cloudenvoy/topic.rb
cloudenvoy-0.4.0 lib/cloudenvoy/topic.rb
cloudenvoy-0.3.1 lib/cloudenvoy/topic.rb
cloudenvoy-0.3.0 lib/cloudenvoy/topic.rb
cloudenvoy-0.2.0 lib/cloudenvoy/topic.rb
cloudenvoy-0.1.0 lib/cloudenvoy/topic.rb