Sha256: 8a689b45f32fb2afafd600b4bfb0b68927629848ec24e2acb726d39c57c4a06a
Contents?: true
Size: 870 Bytes
Versions: 41
Compression:
Stored size: 870 Bytes
Contents
module Fog module Google class Pubsub class Real # Publish a list of messages to a topic. # # @param messages [Array<Hash>] List of messages to be published to a # topic; each hash should have a value defined for 'data' or for # 'attributes' (or both). Note that the value associated with 'data' # must be base64 encoded. # @see https://cloud.google.com/pubsub/reference/rest/v1/projects.topics/publish def publish_topic(topic, messages) publish_request = ::Google::Apis::PubsubV1::PublishRequest.new( :messages => messages ) @pubsub.publish_topic(topic, publish_request) end end class Mock def publish_topic(_topic, _messages) raise Fog::Errors::MockNotImplemented end end end end end
Version data entries
41 entries across 41 versions & 2 rubygems
Version | Path |
---|---|
fog-google-1.0.0 | lib/fog/google/requests/pubsub/publish_topic.rb |