module Hanami::Events::CloudPubsub::Integration::Configuration

Extra configuration methods for Hanami

@example Use emulator in development

# config/environment.rb
Hanami.configure do
  environment :development do
    cloud_pubsub do |conf|
      conf.pubsub = { project_id: 'emulator' }
    end
  end
end

Public Instance Methods

cloud_pubsub(&blk) click to toggle source
# File lib/hanami/events/cloud_pubsub/integration.rb, line 76
def cloud_pubsub(&blk)
  if block_given?
    settings[:cloud_pubsub] ||= []
    settings[:cloud_pubsub] << blk
  end

  settings[:cloud_pubsub]
end