Module: Hanami::Events::CloudPubsub::Integration::Configuration

Defined in:
lib/hanami/events/cloud_pubsub/integration.rb

Overview

Extra configuration methods for Hanami

Examples:

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

Instance Method Summary collapse

Instance Method Details

#cloud_pubsub(&blk) ⇒ Object



76
77
78
79
80
81
82
83
# 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