Sha256: b67f3f09cccb4fabc2d813b40b15f5cc7ff9702cbc78f948ec27d933eed99683

Contents?: true

Size: 513 Bytes

Versions: 2

Compression:

Stored size: 513 Bytes

Contents

# frozen_string_literal: true

module PubSubModelSync
  class Config
    cattr_accessor :listeners, default: []
    cattr_accessor :service_name, default: :google
    cattr_accessor :logger

    # google service
    cattr_accessor :project, :credentials, :topic_name, :subscription_name

    # rabbitmq service
    cattr_accessor :bunny_connection, :queue_name, :topic_name

    def self.log(msg, kind = :info)
      msg = "PS_MSYNC ==> #{msg}"
      logger ? logger.send(kind, msg) : puts(msg)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pub_sub_model_sync-0.1.2 lib/pub_sub_model_sync/config.rb
pub_sub_model_sync-0.1.1 lib/pub_sub_model_sync/config.rb